@import url("css/960.css");
@import url("css/reset.css");
/*

Theme Name: Ryan Cohen Photography

Author: Wes Bos

Author URI: http://www.wesbos.com

Version: 1.0.0*/
body {
background:#111 url(images/bg.png) top center no-repeat;
color:#707070;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
margin-top:27px;
padding:0;
}

a {
color:#707070;
}

h1,h2,h3,h4,h5,h6 {

}

h1 {
}

h2 {
	font-size:30px;
font-family:Century gothic,Arial,Tahoma,sans serif;
font-weight:100;
text-align:left;
text-shadow:0 1px 2px #333333;
padding-bottom:5px;

}

h3 {
}

h4 {

}


#wrap {
	height:675px;
}

#header {
background:#000;
height:1px;
}

#content {
}

#content a,#content span {
color:#707070;
}


.slide {
height:475px;
width:500px;

}

.page {
	color:#F1EFF0;
	
	
	}
	
.page p{
	text-align:left;
	line-height:20px;
	margin: 10px;
	}

.page h2{
	margin:10px;
	
	}
#slideshow span {
	width:500px;
	height:500px;
	background:#0C3;}

.cover {
display:none;
height:500px;
background:#000;
margin:0 auto;
}

.cover p {
display:inline;
color:#000;
background-color:#fff;
padding:5px;
}

.cover h3 {
display:block;
color:#FFF;
background-color:#000;
clear:both;
top:10px;
margin-bottom:10px;
padding:5px;
}

.controls buttons {
text-align:center;
color:#707070;
font-size:10px;
text-decoration:none;
padding:0 3px;
}

input.controls {
color:#707070;
border:0;
background:transparent;
cursor:pointer;
border-color:#363636;
}

/* about page widget */
.aboutwidget {
display:block;
width:325px;
height:375px;
overflow:hidden;
float:left;
border:1px solid #363636;
text-align:left;
margin:10px;
}

.aboutwidget img {
border:1px solid #363636;
margin:15px;
}

.aboutwidget h2 {
list-style-type:none;
margin-left:10px;
border-bottom:1px solid #363636;
}

.aboutwidget ul {
list-style-type:none;
padding-right:5px;
padding-left:5px;
}

.aboutwidget ul li {
margin-bottom:5px;
padding-bottom:5px;
padding-top:5px;
color:#707070;
border-bottom:2px solid #363636;
}

#slideshow {

height:482px;
position:inherit;

overflow:hidden;
text-align:center;
}

#nav {
width:500px;
position:inherit;
border-top:1px solid #363636;
border-bottom:1px solid #363636;
margin:15px;
}

#nav li {
width:50px;
float:left;
list-style:none;
margin:8px;
}

#nav a {
width:50px;
display:block;
border:1px solid #ccc;
padding:3px;
}

#nav a.activeSlide {
background:#88f;
}

#nav a:focus {
outline:none;
}

#nav img {
border:0;
display:block;
}

ul#pages {float:right; margin-top:-4px; margin-bottom:10px; width:216px; text-align:center; background:url(images/sidehr.png) bottom right no-repeat; margin-right:5px; padding-bottom:11px;}
ul#pages li {display:inline; font-size:14px; margin:0 4px;}
ul#pages li a {text-decoration:none;}

.slideimg {
	max-width:760px;
	max-height:350px;
	vertical-align:middle;
	display:none;

}

div.sc_menu {
position:relative;
overflow:auto;
height:105px;
margin-top:10px;
margin-bottom:10px;
padding-top:4px;
background:url(images/thumbnail_bars.png) center no-repeat;
}

ul.sc_menu {
display:block;
width:1500px;

list-style:none;
padding:5px 0 0 5px;
}

.sc_menu li {
display:block;
float:left;
padding:0 4px;
}

.sc_menu li a img {
	border:1px solid #333;
	    -moz-box-shadow:0 0 7px 1px #000000; 
    -webkit-box-shadow: 0 0 7px #000;   
}
.sc_menu li a img:hover {
	-moz-box-shadow:0 0 1px 1px #787878; 
    -webkit-box-shadow: 0 0 1px #787878;   
}
.sc_menu a {
display:block;
text-decoration:none;
}

.sc_menu span {
display:block;
margin-top:3px;
text-align:center;
font-size:12px;
color:#fff;
}



.entry {
border:1px solid #363636;
background:#1a1a1a;
overflow:hidden;
color:#707070;
min-height:315px;
text-align:justify;
padding:15px;
}

#content a {
text-decoration:underline;
}

#content h2 a {
text-decoration:none;
}

#sidebar {
	font-family:Century gothic,Arial,Tahoma,sans seriff; 
	font-size:20px;
}

#sidebar a {
color:#fff;
text-decoration:none;
}



ul.cats {
	text-align:right;
list-style-type:none;

padding-right:5px;
}

ul.cats li {
margin-bottom:10px;
text-shadow:0 1px 5px #000000;
}

ul.cats li:hover {

text-shadow:0 5px 15px #000;
}



#footer {
width:100%;
background:#fff url(images/lowerbg.png) top center no-repeat;
text-align:center;
clear:both;
padding-top:50px;
min-height:300px; /* this is temp, delete soon */
}

#footer h2 {
	padding:15px;
	font-weight:100;
		font-family:Century gothic,Arial,Tahoma,sans serif; 
		text-shadow:0 1px 2px #333;
		text-align:center;}
#footer p {
	text-align:left;
	font-family:Century gothic,Arial,Tahoma,sans serif;
	padding: 0 10px 0 10px;
	font-size:14px;
line-height:20px;
	}
#mumbojumbo p {
	text-align:center;
	padding-bottom:10px;}

.footbox {
min-height:300px;
background:url(images/lowerblock.png) top center no-repeat;
}

/* CONTACT FORM */
.screenReader {
left:-9999px;
position:absolute;
top:-9999px;
}

.thanks {
background:#F2F3F6;
border:1px solid #7E8AA2;
padding:10px;
}

/*****Forms*****/
ol.forms {
float:left;
list-style:none;
width:100%;
margin:0;
}

ol.forms li {
clear:both;
float:left;
margin-bottom:18px;
position:relative;
width:100%;
}

ol.forms label {
cursor:pointer;
display:block;
float:left;
font-weight:700;
padding-right:20px;
width:100px;
}

ol.forms input,ol.forms textarea {
border:1px solid #7E8AA2;
border-radius:3px;
font:inherit;
-moz-border-radius:3px;
-webkit-border-radius:3px;
width:214px;
padding:2px;
}

ol.forms textarea {
height:300px;
width:334px;
}

ol.forms input:focus,ol.forms textarea:focus {
background-color:#f2f3f6;
border-color:#ff9800;
}

.error {
color:red;
}

ol.forms li .error {
font-size:12px;
margin-left:20px;
}

ol.forms li.textarea .error {
display:block;
position:absolute;
right:0;
top:0;
width:100px;
}

ol.forms li.screenReader {
margin-bottom:0;
}

ol.forms li.buttons button {
background:url(images/btn_normal.png);
border:none;
color:#000;
cursor:pointer;
font:16px/16px "Avenir LT Std", Helvetica, Arial, sans-serif;
overflow:hidden;
text-transform:uppercase;
width:auto;
padding:6px 3px 3px;
}

ol.forms li.buttons button:active {
left:-1px;
position:relative;
top:-1px;
}

ol.forms li.buttons,ol.forms li.inline {
float:left;
width:460px;
}

ol.forms li.inline input {
width:auto;
}

ol.forms li.inline label {
display:inline;
float:none;
width:auto;
}

.floatleft {
float:left;
margin:5px;
}

.floatright {
float:right;
margin:5px;
}

img.aligncenter {
display:block;
margin:10px auto;
}

img.alignleft {
display:inline;
margin:0 10px 5px 0;
}

img.alignright {
display:inline;
margin:0 0 5px 10px;
}

.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

#controls,.center {
text-align:center;
}

input.controls:hover {
color:#fff;
}




/* the overlayed element */ 
.simple_overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#333; 
     position:fixed !important;

    border:1px solid #666; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 

    cursor:pointer; 

}
.close img {max-height:650px;}


