/* You may use this CSS to learn from (that's how most of us started out).
   But please don't copy everything to your own site. That's silly.
   Thanks! Madison :]. */

/* 	Header
	Main Navigation
	Two Top Boxes
	Left (Side Bar)
	Right (Main Content)
	Tables/Forms
	Links
	Images
	Footer
	Fusion News
	Twitter
*/

*{
	margin:0;
	padding:0;
}

body {
	color:#000;
	font-size:11px;
	font-family:Tahoma, Arial, sans-serif;
	background:url(../images/layout/body-bg.gif) repeat-x #353535;
}

.container {
	width:949px;
	margin:0 auto;
}

.header {
	height:336px;
	background:url(../images/layout/lay-header.png) no-repeat;
}

/* ---------- Main Navigation ---------- */
.navigation {
	height:31px;
	margin:0 auto;
	padding:0 0 10px 0;
}

.navigation ul {
	list-style-type: none;
}

.navigation li {
	display:inline;
}

.navigation li a {
	float:left;
	height:31px;
	background-repeat:no-repeat;
	background-position: center top;
	text-indent: -2000px;
}

.navigation li a#nav-katiecassidy {
	background-image:url(../images/layout/nav-katiecassidy.png);
	width:284px;
}

.navigation li a#nav-photogallery {
	background-image:url(../images/layout/nav-photogallery.png);
	width:195px;
}

.navigation li a#nav-videos {
	background-image:url(../images/layout/nav-videos.png);
	width:105px;
}

.navigation li a#nav-web {
	background-image:url(../images/layout/nav-web.png);
	width:79px;
}

.navigation li a#nav-domain {
	background-image:url(../images/layout/nav-domain.png);
	width:118px;
}

.navigation li a#nav-home {
	background-image:url(../images/layout/nav-home.png);
	width:168px;
}

.navigation li a:hover, #navigation li a.current {
	background-position:center -31px;
}

/**/

.topmiddle {
	height:162px;
	background:url(../images/layout/lay-topmiddle-bg.png) no-repeat;
}

.topmiddle-latestphotos {
	float:left;
	padding:67px 0 0 24px;
}

img.latestphotos {
	padding:4px;
	background:#FFFFFF;
	border:1px solid #363636;
	-webkit-border-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	width:50px;
	height:57px;
}

img.latestphotos:hover {
	border:1px solid #000;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}


.topmiddle-nextonmelrose {
	float:left;
	padding:98px 0 0 72px;
}

p.nextonmelrose {
	color:#FFF;
	line-height:94%;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
}

b.nextonmelrose {
	color:#000;
}

.main-container {
	background:url(../images/layout/lay-maincontainer-bg.gif) repeat-y;
	background-color:#4C4C4C;
}

/* ---------- Left (Side Bar) ---------- */
.left {
	float:left;
	background:url(../images/layout/lay-left-bg.gif) repeat-y;
}

.left-content {
	width:258px;
	background:url(../images/layout/lay-left-bg.png) no-repeat;
}

.left-content-2 {
	padding:10px 12px 0 13px;
}

.left-content-title {
	text-transform:uppercase;
	font-size:13px;
	text-align:center;
	padding:0 0 3px 0;
	background:url(../images/layout/left-content-title.gif) bottom repeat-x;
}

.left-content-subtitle {
	color:#e46f70;
	margin:3px 0 0 0;
	padding:5px 0 5px 0;
	text-transform:uppercase;
	font-size:12px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomright:5px;
	text-align:center;
	background-color:#f8d8d8;
	-webkit-border-radius:5px;
}

.left-content-content {
	color: #5B5B5B;
	line-height:150%;
}

.left-content-bottom {
	height:20px;
}

p.side-center {
	text-align:center;
	margin:5px 0 0 0;
}

a.left-link:link, a.left-link:visited, a.left-link:active {
	color:#DFB05F;
	text-decoration:none;
}

a.left-link:hover {
	border-bottom:1px dotted #000;
}

img.left-image {
	padding:5px;
	background:#8a8a8a;
	border:1px solid #373737;
	-webkit-border-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

img.left-image:hover {
	background:#FFF;
	border:1px solid #000;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
}

img.left-button {
	background:#A7A7A7;
	padding:5px;
	border:1px solid #252525;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomright:5px;
}

/* ---------- Middle (Main Content) ---------- */
.middle {
	float:left;
	background:url(../images/layout/lay-middle-bg.gif) repeat-y;
}

.middle-content {
	width:433px;
	background:url(../images/layout/lay-middle-bg.png) no-repeat;
}

.middle-main-content {
	padding:10px 4px 0 4px;
	width:424px;
}

span.main-content-cat-links {
	font-size:10px;
	padding:0 0 14px 10px;
	display: block;
}

a.main-content-cat-links:link, a.main-content-cat-links:visited, a.main-content-cat-links:active {
	color:#C8C8C8;
	text-decoration:none;
	font-size:13px;
	padding: 0 0 0 10px;
}

a.main-content-cat-links:hover {
	color:#000;
}

.header-1 {
	color:#000;
	padding:0 0 3px 10px;
	margin:0 0 10px 0;
	background:url(../images/layout/left-content-title.gif) bottom repeat-x;
	font-size:14px;
	text-transform:uppercase;
}

b.header-1-b {
	color:#DFB05F;
}

.page-header-2 {
	color:#000;
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}

p.main-content-p {
	margin:0 0 15px 0;
}

p.main-content-p-c {
	margin:0 0 15px 0;
	text-align:center;
}

img {
	border:0;
}

img.main-content {
	padding:5px;
	background:#FFFFFF;
	border:1px solid #000;
	margin-right:2px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/* ---------- Right (Side Bar) ---------- */
.right {
	float:left;
	background:url(../images/layout/lay-right-bg.gif) repeat-y;
}

.right-content {
	width:258px;
	background:url(../images/layout/lay-right-bg.png) no-repeat;
}

.right-content-2 {
	padding:10px 13px 0 12px;
}

/* ---------- Footer ---------- */
.footer {
	height:87px;
	margin:0;
	background:url(../images/layout/lay-footer-bg.gif) no-repeat;
}

p.footer-content {
	text-align:center;
	font-size:10px;
	font-weight:bold;
	color:#DFB05F;
	padding-top:55px;
}

a.footer-link:link, a.footer-link:visited {
	color:#DFB05F;
	text-decoration:none;
	padding:2px;
}

a.footer-link:hover {
	color:#CF7297;
}

/* ----- Twitter ----- */
.page-twitter {
	text-align:center;
	margin-top:10px;
	line-height:100%;
}

span.twitter {
	color:#DFB05F;
	font-size:10px;
}

img.twitter {
	border:0;
}

/* ---------- Links ---------- */
a:link, a:visited, a:active {
	cursor:help;
	color:#000;
	text-decoration:none;
}

a:hover {
	cursor:help;
	text-decoration:underline;
}

/* ---------- Tables/Forms ---------- */
table.main-content-form {
	text-align:center;
	font-size:13px;
}

input.form, textarea.form {
	width:200px;
}

input, textarea {
	border:1px solid #000;
	background:#FFF;
	padding:5px;
	margin:1px 0 0 0;
}

/* ---------- Fusion News ---------- */
.news-left {
	float:left;
	width:354px;
	margin:0 5px 15px 15px;
}

.news-right {
	width:38px;
	float:left;
}

h3 {
	color:#353535;
	font-weight:bold;
	padding:0 15px 3px 15px;
	font-size:15px;
}

h4 {
	color:#353535;
	margin:0 0 5px 0;
	padding:1px 0 3px 15px;
	font-size:11px;
	font-style:italic;
	font-weight:normal;
	border-top:1px solid #DFB05F;
}

.page-update-stats {
	border:1px solid #353535;
	-moz-border-radius:6px;
	background:#868686;
	-webkit-border-radius:6px;
	padding:7px;	
	margin:0 15px 0 15px;
}

img.main-content-thumb {
	padding:4px;
	background:#FFFFFF;
	border:1px solid #353535;
	margin-right:2px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-radius:5px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

img.main-content-thumb:hover {
	background:#FFFFFF;
	border:1px solid #000;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0
}

img.newsupdates {
	padding:3px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	background:#FFFFFF;
	border:1px solid #818181;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomleft:4px;
}

img.newsupdates:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	border:1px solid #818181;
}

.page-news-newold {
	border:1px solid #353535;
	background:#868686;
	-webkit-border-radius:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-bottomright:6px;
	padding:7px;	
	margin:0 15px 10px 15px;
}

.right-main-updates {
	padding:10px 4px 0 4px;
	background:url(../images/layout/lay-middle-bg.png) no-repeat;
}

/* ----- Videos ----- */
.update-videos {
	width:335px;
	height:272px;
	margin:0 1px 0 0;
}

#getstarted{position:absolute;top:0;right:0;opacity:.5;filter:alpha(opacity=50);-moz-opacity:.5;}