/*
Theme Name: jrP2010
Theme URI: http://www.jerryrossphotography.com
Description: 2010 Theme for Jerry Ross Photography & Design
Version: 1.0
Author: Jerry Ross
Author URI: http://www.jerryrossphotography.com

*/


/*
	Colors
	
	Text: 		#D8D8D8
	Cyan: 		#00AEEF
	Lt. Cyan:	#69C7EA
	Orange:		#2F2626
	Light Gray:	#F5F5F5
	Text Gray:	#E0E0E0
	Dark Gray: 	#191919

	
*/

*					{ margin: 0; padding: 0; }

html				{ background: #000000; }
p					{ margin: 0 0 15px; color: #D8D8D8; font-family: "Lucida Grande","Arial","Helvetica",Sans-Serif; font-size: 13px; letter-spacing:0.006em; font-size-adjust: none;
					  font-stretch: none; font-style: normal;font-variant: normal; font-weight: normal; line-height: 19px; }
p#construction		{ margin: 20px 0 0 0;}
ul					{ list-style: none; padding: 0; margin: 0; font-family: "Lucida Grande","Arial","Helvetica",Sans-Serif; font-size: 13px; color: #5E5D5D; margin: 0 0 10px 0; }
li					{ list-style: none; padding: 0; margin: 0; line-height: 19px;}

ul#bullets li		{ background-image: url(images/bullet.png); background-repeat: no-repeat; background-position: 0 0.3em; padding-left: 1.5em; }

/*
Full size background image
*/

#bg { position:fixed; top:-50%; left:-50%; width:200%; height:200%; }

#bg img { position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; min-width:50%; min-height:50%; }

/*
	Utility
*/

.clear				{ clear: both; }
.screen-reader-text { position: absolute; left: -9999px; }

	
/*
	Structure
*/

#page-wrap			{ position: relative; z-index: 2; width: 820px; margin: 0px auto; padding: 20px;}
#masthead			{ width: 820px; height: 180px; margin-bottom: 20px; background: rgba(0, 0, 0, 0.65);}
#logo				{ float: left; width: 400px; margin: 20px 0 0 44px;}
#main-navigation	{ float: right; width: 275px; margin: 100px 35px 0 0; }
#main-content		{ width: 820px; }
#text-wrap			{ padding: 20px 44px 20px 44px; background: rgba(0, 0, 0, 0.65); }
#side-bar			{ width: 250px; position: relative; top: 20px; left: 600px; background: rgba(0, 0, 0, 0.65);}
#footer				{ position: relative; z-index: 2; width: 820px; height: 40px; margin: 0px auto 20px; padding: 10px 0 20px 0; background: rgba(0, 0, 0, 0.65); }
#footer p			{ font-size: 12px; font-family: "Helvetica", sans-Serif; line-height: 17px; color: #666; text-align: center; margin: 20px 0 0 0;}



/*
	Navigation
*/
.navigation			{ list-style-type: none; width: 100%; font-family: "Arial", sans-serif; font-size: .90em; font-variant: normal; text-align: left; text-transform: uppercase;}
					
.navigation li 		{ display: inline; }

.navigation li a	{ float: left; color: #D8D8D8; text-decoration: none; margin: 0 20px 0 0;}
.navigation li a:hover { color: #00AEEF;  }
.navigation li a:active { color: #00AEEF;  }
.navigation li.current_page_item a  { color: #00AEEF;}

/*
	Typography
*/

h1					{ font-family: 'Georgia', 'Times', serif; font-weight: normal; color: #F5F5F5; text-decoration: none; font-size: 30px; line-height: 36px; padding: 0 0 20px 0;}

h2					{ font-family: 'Georgia', 'Times', serif; font-weight: normal; color: #69C7EA; letter-spacing: .0625em; font-size: 24px; line-height: 36px; padding: 0; margin: 15px 0 0 0;}
h2 a				{ text-decoration: none; color: #F0F0F0;}
h3					{ font-family: 'Georgia', 'Times', serif; font-weight: normal; color: #F5F5F5; text-decoration: none; font-size: 18px; line-height: 28px; padding: 0 0 5px 0; }
h4					{ font-family: 'Georgia', 'Times', serif; font-weight: normal; color: #F5F5F5; text-decoration: none; font-size: 14px; line-height: 28px; padding: 0 0 5px 0; }
p, ul, li			{ font-family: Helvetica, san-serif; font-weight: normal; color: #E0E0E0; text-decoration: none; font-size: 13px; line-height: 24px; padding: 0 0 10px 0;}
ul					{ list-style-type: none; }
a					{ text-decoration: none; color: #69C7EA;}


/*
	Posts
*/

#main-post-image 	{ width: 500px; float: left; }
#post-entry 		{ width: 250px; float: left; margin: 0 0 0 60px;}
#alignleft, #alignright { display: block; width: 40%; float: left; }
#alignright 		{ float: right; text-align: right; }
#alignleft a, #alignright a { font-family: 'Georgia', 'Time's, 'Times New Roman', serif; font-size: 18px; text-decoration: none; color: #777; }
#alignleft a:hover, #alignright a:hover { color: #999; text-decoration: underline; }
p.comment-link a	{ font-family: "Helvetica", 'Arial', sans-serif; font-weight: bold; font-size: 14px; text-decoration: none; color: #999; }

/*
	Comments
*/

#respond h3			{ font-family: 'Helvetica', 'Arial', sans-serif; font-weight: bold;line-height: 64px;}
form input, form textarea {margin: 0 12px 0; }
#author 			{ width: 250px; float: left; }
#author cite 		{ font-size: 16px; font-weight: bold; font-family: 'Helvetica', 'Arial', sans-serif; margin: 0 0 0 12px;}
#author img 		{ position: relative; top: 10px; }
p.form				{ padding: 0 0 10px 0; }


/*
	Gallery
*/

.ngg-galleryoverview{ margin: 0 0 25px 0; }
h2.gallery 			{ margin: 0; padding: 0; line-height: 24px; }

/*
	Services
*/

#left-float			{ float: left; margin: 0; }
#right-float		{ float: right;  }



/*
	Comments
*/

.place-holder		{height: 300px; }		



	
