body {
	background: #000;
}

.home {
	background: #000;
}

.page-id-1050 {
	background: #FFF;
}

body.page-id-1050 #header {
	background: #FFF;
}

body.page-id-17 #header, body.page-id-1187 #header, body.page-id-9 #header, body.page-id-25 #header {
	background: transparent;
}


/* BIO, MISSON, PRESS, CONTACT */
body.page-id-17 .entry, body.page-id-1187 .entry, body.page-id-9 .entry, body.page-id-25 .entry {
	margin: 0 0 200px;
}


/* BLOG */
body.page-template-blog-php, body.single-post {
	background: #FFF;
}

body.page-template-blog-php .heading, body.single-post .heading {
	padding: 8px 0 6px;
	border-top: 8px solid #cb2e75;
	margin-bottom: 15px;
	clear: left;
}

body.page-template-blog-php div.post h2 a:link, div.post h2 a:visited, body.single-post div.post h2 a:link {
	font-family: "chunk-1","chunk-2", sans-serif;
	font-size: 1.575em;
	line-height: 1.125em;
	color: #cb2e75;
}

body.page-template-blog-php .main, body.single-post .main {
	width: 800px;
	margin-left: 70px;
}

body.page-template-blog-php #identity h1 a:link, body.page-id-1050 #identity h1 a:visited, body.single-post #identity h1 a:link {
	font-size: 0.475em;
	font-family: "adelle-1","adelle-2",serif;
	color: #000;
	line-height: 2.4em;
}

.blog-post-comments {
	width: 200px;
	float: right;
}

.postmetadata {
	font-size: 0.75em;
}

.navigation a:link, .naviation a:visited {
	padding: 8px;
	background: #CB2E75;
	color: #FFF;
	text-decoration: none;
}

.entry-wrap {
	margin-bottom: 100px;
}

.navigation a:hover {
	background: #000;
}

#gallery {
	margin-bottom: 100px;
}

.byline {
	font-family: "blackout-2am-1","blackout-2am-2",sans-serif;
	font-size: 1.6em;
	margin: 0;
	width: 300px;
	float: left;
}

#page {
	background: transparent;
}

#header {
	background: transparent;
	height: 150px;
	width: 960px;
	margin: 0 auto;
}

#blog-header {
	background: #FFF;
	margin: 0 auto;
	width: 800px;
	height: 150px;
}

#controls {
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 100;
	height: 75px;
	background: #000;
	width: 100%;
}

#controls_primary {
	background: #333;
	height: 75px;
	width: 100%;
	margin: 0 0 0px 0;
	color: #e0e0e0;
	padding: 5px 0;
}

#controls_secondary {
	background: #000;
	height: 75px;
	width: 100%;
	margin: 0 0 0px 0;
	color: #e0e0e0;
	padding: 5px 0;
}

.controls-wrap {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

.controls-row {
	padding: 5px 0;
	clear: both;
}

#identity {
	float: right;
	width: 650px;
	margin: 0px 0 0 0;
	padding: 50px 0 0 0;
	background: transparent;
	color: #c1ede1;
	text-align: right;
}

#identity h1 {
	font-size: 3.5em;
	font-family: "garagier-1","garagier-2", Georgia, serif;
	font-weight: bold;
}

#identity h1 a:link, #identity h1 a:visited  {
	color: #FFF;
	text-decoration: none;
}

#identity h1 a:hover {
	color: #c1ede1;
}

a:link, a:visited {
	color: #cb2e75;
	text-decoration: underline;
}

a:hover {
	color: #000;
}

#feature {
	
}

#content {
	padding: 0px 0 0 0;
	margin: 0;
	width: 960px;
	clear: left;
	overflow: hidden;
	background: transparent;
}

div.sidebar {
}

#main {
	background: #FFF;
	padding: 15px;
	margin: 0 0 50px 0;
	width: 750px;
	height: 370px;
}

div.post {
	margin: 20px 0px 20px;
}
	
	
div.post h2 a:link, div.post h2 a:visited {
		color: #FF0000;
		text-decoration: none;
	}
	
	div.post h2 a:hover {
		color: #000;
		text-decoration: none;
	}
	

#footer {
	
}

/* FRONT PAGE STYLING */
.leadin {
	z-index: 1000;
	width: 400px;
	background: transparent url('../images/leadinBG.png') top center no-repeat;
	padding: 7px;
	margin: 15px;
	overflow: hidden;
}

.leadin-content {
	padding: 10px;
}

.leadin-content .readmore {
	float: right;
	display: block;
	background: #FF0000;
	padding: 5px 0 0;
	text-align: center;
	color: #FFF;
	font-size: 1.3em;
	width: 120px;
	height: 30px;
}

.leadin-content .readmore a:link, .leadin-content .readmore a:visited {
	color: #FFF;
	text-decoration: none;
}

#section1 {
	background: #000 url('http://sro-com.s3.amazonaws.com/front/sro-model.jpg') no-repeat top left;
}

#section2 {
	background: #000 url('http://sro-com.s3.amazonaws.com/front/sro-advising.jpg') no-repeat top left;
}

#section3 {
	background: #000 url('http://sro-com.s3.amazonaws.com/front/sro-speak.jpg') no-repeat top left;
}

#section4 {
	background: #000 url('http://sro-com.s3.amazonaws.com/front/sro-author.jpg') no-repeat top left;
}

#section5 {
	background: #000 url('http://sro-com.s3.amazonaws.com/front/sro-reel.jpg') no-repeat top left;
}

#section6 {
	background: #000 url('http://sro-com.s3.amazonaws.com/front/sro-collections.jpg') no-repeat top left;
}

#section7 {
	background: #000 url('http://sro-com.s3.amazonaws.com/front/sro-s4style.png') no-repeat top left;
}

/*FRONT PAGE SLIDING NAVIGATION */

ul#navigation {
	margin: 0px 10px 0px 0px;
	list-style: none;	
	list-style-type: none;
	text-align: right;
	float: left;
	width: 160px;
	background-color: #222;
	padding: 5px;
}

ul#navigation li.sup {
	margin: 0px 0 !important;
	font-size: 20px;
	padding: 15px 10px 15px 0;
	list-style-type: none;
	list-style: none;
	text-align: right;
}

ul#navigation li.secondary {
	height: 35px;
}

ul#navigation li.sup:hover {
	background: #333;
}

ul#navigation li.sup a{
	color:white;
	font-weight:bolder;
	text-decoration:none;
	font-family: "garagier-1","garagier-2",sans-serif;					
}

ul#navigation li.sup a:hover {
	color: #c1ede1;
}

ul#navigation li.spacer {
	height: 60px;
}	
			
ul#navigation li.sup a.scrolling{
	color:#933;
}

#front-content{
    float: left;
    height: 400px;
    overflow: hidden;
    position: relative;
    width: 780px;		
}

#front-content ul {
		padding: 0;
		margin: 0;
}

.section{
	width:1900px;
	position:relative;
}

	.section .sub{
		position:relative;
		float:left;
		padding:0;
		width:780px;
		height:400px;
		list-style: none;
		list-style-type: none;
	}
	
		.section .sub ul, .section .sub ul li {
			list-style-type: none;
			list-style: none;
			padding: 0;
			margin: 0;
		}
		
		.section .sub p{
			margin:16px 0;
			font-size:85%;
			line-height:1.4em;
		}
		.section .next, .section .prev{
			font-size:18px;
			position:absolute;
			bottom:15px;
			letter-spacing:-2px;
		}
		.section .next{
			right:30px;
		}
		.section .prev{
			left:30px;
		}

.message{
	background:#EEE;
	border:1px solid #999;
	color:#333;
	font-size:12px;
	padding:1px;
	position:absolute;
	left:11px;
}
#first{
	top:484px !important;
	top:498px;			
}
#second{
	top:503px !important;
	top:517px;			
}




/* -------- Main Navigation Styles --------- */

#primary_navigation {
	width:600px;
	position: relative;
	float: left;
	clear: left;
}

#primary_navigation ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 65px;
}

/* Main Nav */

#primary_navigation {
	z-index:1000;
}

#primary_navigation ul{
	position:absolute;
	z-index:1000;
}
#primary_navigation li {
	position:relative;
	float:left;
	text-align: center;
	margin: 0px;
}

#primary_navigation li a {
	color:#fff;
	text-decoration: none;
	height:inherit;
	z-index: 1000;
	padding: 22px 26px;
	height:auto;
	display: block;
	font-size: 1.6em;
}

#primary_navigation li a.first {
	padding: 22px 26px 22px 0px;
}

#primary_navigation li li{
	width: 150px;
}
#primary_navigation li a:hover{
	color: #c1ede1;
}
#primary_navigation li.current_page_item a, #primary_navigation li.current_item_parent a{
	border-bottom:1px solid #d5e04d;
}
#primary_navigation li.current_page_item div a{
	border-bottom:none;
}
#primary_navigation li.current_item_parent ul li a{
	border-bottom:none;
}

/* Dropdown */
#primary_navigation ul#main-nav li.top ul { 
	display: none;
}
#primary_navigation ul.main-nav-sublevel-1 li {
	background: #000;
	display:block;
	float:none;
	line-height:18px;
	padding:0;
	text-align:left;
	min-width: 200px;
}
.header_nav ul.main-nav-sublevel-1 li{
	float:none;
	z-index:1100;
	line-height:20px;
	padding:0 22px 0 23px;
	text-align: left;
	display:block;
}
#primary_navigation ul.main-nav-sublevel-1 li a {
	color:#000;
	text-decoration:none;
	font-size: 16px;
	text-align: left;
}

#primary_navigation ul.main-nav-sublevel-1 li a:hover, #primary_navigation ul.main-nav-sublevel-1 li a:active {
	color:#FF0000;
	background: #feeba4;
}
li.toptrans {
	background:url('/images/topbg.png') no-repeat center top;
	height:25px;
}
li.first {
	background:url('/images/topbg.png') no-repeat center -25px;
}
#primary_navigation ul.main-nav-sublevel-1 {
	background: #FFF;
	left:0px;
	padding: 5px 0;
	position:absolute;
	top:30px;
	min-width: 210px;
}

#primary_navigation li.transbg {
	background: url('../images/dd-bg.png') repeat-y center !important;
	margin-bottom: 0px;
	margin-top: 0px;
}

/* -------- SECONDARY Navigation Styles --------- */
#legal {
	float: left;
	width: 475px;
	text-align: left;
	clear: both;
	color: #555555;
	padding: 0;
	margin: 0;
}

#secondary_navigation {
	width: 420px;
	float: right;
	height: 35px;
	position: relative;
}

#secondary_navigation {
	z-index:1000;
}

#secondary_navigation ul#main-nav {
	list-style: none;
	padding: 0;
	margin: 0;
	z-index:1000;
	position:relative;
	text-align: center;
	margin: 0px;
	display: inline;
}

#secondary_navigation ul#main-nav li {
	display: inline;
	padding: 0;
	margin: 0;
	float: left;
}

#secondary_navigation ul#main-nav li a:link, #secondary_navigation ul#main-nav li a:visited {
	color:#e3e3e3;
	text-decoration: none;
	height:inherit;
	z-index:1000;
	padding: 10px 10px;
	height:auto;
	display: block;
	font-size: 1.125em;
	font-family: "garagier-1","garagier-2", Georgia, serif;
}

#secondary_navigation ul#main-nav li a.first {
	padding: 10px 10px 10px 10px;
}

#secondary_navigation ul#main-nav li a.last {
	padding: 10px 0px 10px 10px;
}

#secondary_navigation ul#main-nav li li {
	width: 150px;
}
#secondary_navigation ul#main-nav li a:hover {
	color: #FFF;
}
#secondary_navigation ul#main-nav li.current_page_item a, #primary_navigation li.current_item_parent a {
	border-bottom:1px solid #d5e04d;
}
#secondary_navigation ul#main-nav li.current_page_item div a {
	border-bottom:none;
}
#secondary_navigation ul#main-nav li.current_item_parent ul li a {
	border-bottom:none;
}



/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
ul#archives {
	margin: 0;
	padding: 0;
	}

ul#archives li {
	list-style-type: none;
	list-style-image: none;
	}

ul#archives li p, ul#archives li select {
	margin: 5px 0 8px;
	}


