/*-------------------CSS Document
 	Basic Theme Template - Rocker Feller Center Office Space Theme 
	Last updated - 22 May 2010
	Please do not use any of this theme without express permission.
	
	Border radius notes - 0px-topleft 0px-topright 0px-bottomleft 0px-bottomright
---------------------*/

/*-------------------MAIN CSS
Notes - This is all the universal site css.
---------------------*/

body { background:#ffffff url(images/body.jpg); background-repeat:repeat-x; background-position:top; color:#2e2e2f; font-family:Georgia1, Georgia, serif; font-size:15px; line-height:20px; margin:0px; padding:0px; text-align:center; }
body p { margin:0px; padding:0px 0px 10px 0px; }
body li { list-style-type:disc; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }	
body ul { list-style-type:square; }	
	
/*-------------------IMAGES AND PICTURES
Notes - Here are the basic styles for images.  

img - This applies padding and borders to all post images
.img_left - left aligned images
.img_right - right aligned images
.img_center - centred images
---------------------*/

img { border:0px solid; line-height:0px; margin:0px 0px 0px 0px; padding:0px; text-align:left; }
img.alignleft, div.alignleft { float:left; margin:0px 0px 0px 0px; }
img.alignright, div.alignright { float:right; margin:0px 0px 0px 0px; }
img.aligncenter, div.aligncenter { margin-left: auto; margin-right: auto; }

/*-------------------TEXT CSS
Notes - All the basic text css, some sections have their own
---------------------*/

h1 { color:#8c102a; font-size:180%; font-weight:bold; margin:0px; padding:10px 0px 0px 0px; text-align:left;  }
h2 { color:#8c102a; font-size:160%; font-weight:bold; margin:0px; padding:0px; text-align:left; }
h3 { color:#8c102a;font-size:140%; font-weight:bold; margin:0px; padding:0px; text-align:left; }
h4 { color:#8c102a; clear:both; border-bottom:2px solid #FFFFFF; font-size:120%; font-weight:bold; margin:10px; padding:0px; font-style:italic; text-align:left; }
h5 { color:#8c102a; font-size:110%; font-weight:bold; margin:0px; padding:10px 0px 0px 0px; text-align:left; text-shadow:2px 2px 0 #FFFFFF; }
h6 { color:#8c102a; font-size:80%; font-weight:bold; margin:0px; padding:0px; text-align:left; }
	
/*-------------------HYPERLINKS
Notes - All the basic hyperlinks, other sections have their own 
---------------------*/

a:link { color:#2e2e2f; text-decoration:none; }	
a:visited { color:#2e2e2f; text-decoration:none; }
a:hover { color:#2e2e2f; text-decoration:underline; }

/*-------------------COMMON
Notes - All the commonly used code not defined elsewhere
---------------------*/

.float_left { float:left; }
.float_right { float:right; }
.clear_both { clear:both; font-size:0px; height:0px; line-height:0px; margin:0px; overflow:hidden; padding:0px; width:100%; }
hr { border: 0px dotted; height:1px; width: 100%; color: #ABABAB; background-color: #ABABAB; }
	
/*-------------------HEADER
Notes - This is the main site header section the navbar isnt
held here its actually placed at the top of the content section.

header - 100% width holder for the header 
header_central - 1st centralised div that holds 10px spare on either side
header_central_wrapper - 2nd centralised div at page width
header_logo_small - site logo floated left small to be matched with header_advert_728
header_logo_large - site logo floated left large to be matched with header_advert_468
---------------------*/

#header { background:#8c102a url(images/headerbg.jpg); background-repeat:repeat-x; background-position:top; margin:0px; padding:0px; text-align:center; width:100%; }
	#header_central { background:url(images/header.jpg); background-repeat:no-repeat; background-position:top; margin:0 auto 0; width:800px; -moz-border-radius:0px 0px 0px 0px; -webkit-border-radius:0px 0px 0px 0px;}
		#header_central_wrapper { margin:0 auto 0; padding:0px 0px 0px 0px; width:800px; }
			#header_logo_small { color:#FFFFFF; font-size:240%; float:left; height:110px; text-align:left; width:100%; padding:0px 0px 0px 0px; }
			#header_logo_large { float:left; height:200px; text-align:left; width:400px; }
			#header_tagline{ color:#FFFFFF; float:right; font-size:110%; font-style:italic; font-weight:bold; height:60px; margin:0px 0px 0px 0px; padding:20px 20px 10px 10px; text-align:right; text-shadow:1px 1px 10px #FFFFFF; width:580px; }			
	#navbar { background:#D6BF86; width:100%}
		#navbar_wrapper { background:#D6BF86; border-top:0px solid #FFFFFF; height:40px; margin: 0 auto 0; text-align:left; width:800px; }	
			#navbar_menu { display:block; float:left;}		

#absolute_header { margin:0px; padding:0px; text-align:center; width:100%; position:absolute; top:0px; left:0px; }
	#absolute_header_central { margin:0 auto 0; width:900px; height:110px; }		
		#absolute_header_tagline{  color:#c7c6cb; float:right; font-size:110%; font-weight:normal; height:30px; margin:10px 0px 0px 0px; padding:5px; text-align:center; text-shadow:0px 0px 0px #FFFFFF; width:400px; -moz-border-radius:5px; -webkit-border-radius:5px; }	

	/*-----------HEADER TEXT, LISTS & LINKS-----------*/					
				#navbar ul {padding:0px; margin:0px; color: White; float: left; width: 100%; }
				#navbar ul li { font-weight:bold; font-style:italic; display: inline; }
				#navbar ul li a{ padding:10px; color:#000316; font-size:120%; text-decoration: none; float: left;border-right:0px solid #27201C;}
				#navbar ul li a:hover {background-color:#c7c6cb; color:#000316; }
/*-------------------SITECONTENT
Notes - This is the main body of the page and it contains the site navigation links
and also the main text and images of the site.  The sidebar is also held in 
this section. 

content - This is the main div of this section 100% wide
content_p - basic paragraph control for the site
content_central - central content with margins
content_central_wrapper - central content wrapper holds content_name and sidebar_name
content_left - floated left div matched with sidebar_right
content_right - floated right div matched with sidebar_left
content blockquote - blockquote style for content
---------------------*/

#content { background:#c1c1c1 url(images/content.jpg); background-repeat:repeat-x; background-position:top; clear:both; height:auto; margin:0px; padding:0px 0px 0px 0px; text-align:center; width:100%; }
	#content_central { margin:0 auto 0; width:800px; }	
		#content_central_wrapper { margin:0px 0px 0px 0px; padding:10px 10px 10px 10px; width:780px; -moz-border-radius:0px 0px 0px 0px; -webkit-border-radius:0px 0px 0px 0px; }
			*html #content_central_wrapper { width:800px; }
			#content_left { float:left; margin:10px 0px 0px 0px; text-align:left; width:60%; }
			#content_right { float:right; margin:10px 0px 0px 0px; text-align:left; width:64%; }
			.content_excerpt { border-bottom:2px solid #FFFFFF; float:right; padding:0px 0px 0px 0px; margin:0px 0px 10px 10px; text-align:left; width:60%; }
			.postimage { float:right; margin:0px 0px 10px 10px; }
				.postimage img{ border:20px solid #FFFFFF; height:200px; width:300px; }
			.postimagethumbnail { float:right; margin:0px 0px 10px 10px; }
				.postimagethumbnail img{ border:20px solid #FFFFFF; height:100px; width:150px; }
			.postvideo { height:200px; margin:0px 0px 10px 10px; width:300px; }
				.postvideothumbnail { height:200px; margin:0px 0px 10px 10px; width:300px; }	
			
#content  blockquote { border-left:2px solid #CCCCCC; color:#666666; font-size:95%;  font-style:italic; line-height: 19px; margin:0px 0px 22px 20px; padding:0px 0px 0px 15px; }
#content code { background:#f9f9f9; color:#000000; border:1px dotted #ececec; font-family:Consolas, Monaco, "Courier New", Courier, monospace;font-size:90%; padding:2px; }
#content pre code { background:#f9f9f9; border:1px dotted #ececec; color:#000000; display:block; font-family:Consolas, Monaco, "Courier New", Courier, monospace; font-size:90%; line-height:17px; padding:15px; margin-bottom:22px; }

#content p { margin:0px; padding:0px 0px 10px 0px; }
#content ol {}
#content ol li {list-style-type:decimal; }
#content ol P{padding:0px 0px 10px 0px; }
#content li { list-style-type:number; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; font-size:100%; }
			
	/*-----------CONTENT TEXT, LISTS & LINKS-----------*/				
	
/*-------------------SIDEBAR
Notes - The Sidebar css which contains two classes sidebar_left and sidebar_right

sidebar_left - floated left sidebar
sidebar_right - floated right sidebar
sidebar - internal wrapper for both styles of left and right
sidebar img - image control for sidebar
sidebar .sections - control for the contact form in the sidebar
---------------------*/

#sidebar_left { background:#c7c6cb; border-top:0px solid #FFFFFF; display:inline; float:left; height:auto; margin:10px 0px 0px 10px; overflow: hidden; width:32%; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; }
#sidebar_right { display:inline; float:right; height:auto; margin:0px 0px 0px 0px; overflow: hidden; width:32%; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; }
	#sidebar { color:#000316 ;padding:10px; text-align:left; }
	#sidebar_menu {}
	.sidebar_div { padding:10px 0px 10px 0px; }
	#sidebar img { border:0px; }
	
	/*-----------SIDEBAR TEXT, LISTS & LINKS-----------*/
		#sidebar a:link { color:#000316; text-decoration:none; }	
		#sidebar a:visited { color:#000316; text-decoration:none; }
		#sidebar a:hover { color:#000316; text-decoration:underline; }

/*-------------------FOOTER
Notes - This contains all the footer css and styles
footer - This is the main footer div 100% wide for full length footers if required
footer_central - central div with padding 
footer_central_wrapper - inside div centrally allighed
---------------------*/
#footer {  height:auto; margin:0 auto 0;text-align:center;  width:100%; }
	#footer_central {   margin:0 auto 0; margin-bottom:10px; width:800px; }
		#footer_central_wrapper { color:#505050; text-align:left; margin:0 auto 0; padding:10px 10px 10px 10px; width:780px; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px; }
			*html #footer_central_wrapper { width:800px; }
			#footer_copyright { float:left; width:400px; }			
				#footer_text {  float:left; font-size:110%; font-style:none; font-weight:normal; padding:10px 0px 10px 20px; width:600px; }
			#footer_central_right {  font-size:small; float:right; height:auto; text-align:right; width:300px; }
	
		/*-----------FOOTER TEXT, LISTS & LINKS-----------*/
		#footer h2 {text-align:right; }

