/* 
	Theme Name: Tubular Light WordPress Theme
	Theme URL: http://www.studiopress.com/themes/tubular
	Description: Tubular is a 2-column Widget-ready theme created for WordPress.
	Author: StudioPress
	Author URI: http://www.studiopress.com
	Version: 1.0
	Tags: two columns, fixed width, black, gray, white, green, sidebar widgets
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	Changelog:
		1.0 - 8/9/11	
*/


body { 
background : #2c709e; 
width : 980px; 
color : #333333; 
font-size : 12px; 
font-family : Verdana, Arial, Tahoma; 
margin : 0 auto 10px; 
padding : 0; 
} 
#wrap { 
width : 980px; 
background : #ffffff url(images/wrap.gif); 
color : #333333; 
margin : 0 auto 0; 
padding : 0;
/*height: 1500px; */
} 
a, a:visited { 
color : #ce160e; 
text-decoration : none; 
} 
a:hover { 
text-decoration : underline; 
} 
a img { 
border : none; 
} 
a:focus, a:hover, a:active { 
outline : none; 
} 
#header { 
width : 960px; 
height : 226px; 
margin : 0 auto 0; 
padding : 0; 
font-size : 16px; 
color : #222222; 
} 
.headerleft { 
width : 600px; 
float : left; 
margin : 0; 
padding : 0; 
} 
.headerleft h1 { 
font-family : Arial, Tahoma, Verdana; 
font-size : 30px; 
color : #333333; 
font-weight : normal; 
text-decoration : none; 
margin : 0; 
padding : 20px 0 0 0; 
} 
.headerleft h1 a { 
font-family : Arial, Tahoma, Verdana; 
font-size : 30px; 
color : #333333; 
font-weight : normal; 
text-decoration : none; 
margin : 0; 
padding : 0; 
} 
.headerleft h1 a:hover { 
color : #333333; 
} 
.headerleft p { 
color : #333333; 
margin : 0; 
padding : 0; 
} 
.headerright { 
width : 360px; 
float : left; 
margin : 0; 
padding : 0; 
} 
#navbar { 
position : relative; 
z-index : 10000; 
width : 958px; 
height : 26px; 
margin : 10px auto 0 auto; 
padding : 0; 
} 
.navbarleft { 
width : 240px; 
float : left; 
margin : 0; 
padding : 0; 
} 
.navbarright { 
width : 700px; 
float : right; 
margin : 0; 
padding : 0 0 0 0; 
} 
#nav { 
margin : 0; 
padding : 0 0 0 10px; 
} 
#nav ul { 
list-style : none; 
margin : 0; 
padding : 0; 
} 
#nav li { 
float : left; 
list-style : none; 
margin : 0; 
padding : 0; 
} 
#nav li a, #nav li a:link { 
color : #000000; 
display : block; 
font-size : 11px; 
font-family : Arial, Verdana, Tahoma; 
font-weight : bold; 
text-transform : uppercase; 
margin : 0; 
padding : 0 8px 6px 7px; 
} 
#nav li a:hover, #nav li a:active { 
color : #000000; 
margin : 0; 
padding : 0 8px 10px 7px; 
} 
#nav li li a, #nav li li a:link, #nav li li a:visited { 
width : 150px; 
background : #f5a700; 
color : #000000; 
font-size : 12px; 
font-family : Verdana, Arial, Tahoma; 
font-weight : normal; 
text-transform : none; 
border-top : 1px solid #f5ca6f; 
float : none; 
margin : 0; 
padding : 0 10px 7px 10px; 
} 
#nav li li a:hover, #nav li li a:active { 
color : #333333; 
padding : 0 10px 7px 10px; 
} 
#nav li ul { 
z-index : 10001; 
position : absolute; 
left : -999em; 
height : auto; 
width : 170px; 
margin : 0 0 0 -1px; 
padding : 0; 
} 
#nav li ul a { 
width : 140px; 
} 
#nav li ul ul { 
margin : -29px 0 0 170px; 
} 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { 
left : -999em; 
} 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { 
left : auto; 
} 
#nav li:hover, #nav li.sfhover { 
position : static; 
} 
#nav .current_page_item a { 
background : #ffea59 url(images/navhover.png); 
color : #333333; 
margin : 0; 
padding : 5px 15px 6px 10px; 
text-decoration : none; 
} 
#homepage { 
float : left; 
width : 464px; 
margin : 0; 
padding : 0 20px 0 20px; 
display : inline; 
} 
#homepage h1 { 
color : #000000; 
background : none; 
font-size : 16px; 
font-family : Arial, Tahoma, Verdana; 
font-weight : bold; 
text-transform : uppercase; 
margin : 0; 
padding : 0; 
} 
#homepage h1 a, #homepage h1 a:visited { 
color : #ce160e; 
background : none; 
font-size : 16px; 
font-family : Arial, Tahoma, Verdana; 
font-weight : bold; 
text-transform : uppercase; 
margin : 0; 
padding : 0; 
} 
#homepage h1 a:hover { 
color : #333333; 
text-decoration : none; 
} 
#homepage h3 { 
background : #f7f7f7; 
color : #333333; 
font-size : 14px; 
font-family : Verdana, Arial, Tahoma; 
font-weight : normal; 
text-transform : uppercase; 
margin : 0; 
padding : 5px 10px 5px 0; 
border-bottom : 1px solid #bbbbbb; 
} 
#homepage p { 
color : #333333; 
font-family : Verdana, Arial, Tahoma; 
font-size : 11px; 
padding : 0; 
margin : 0; 
} 
.date { 
font-weight : bold; 
} 
#featuredvideo { 
float : left; 
width : 640px; 
margin : 0; 
padding : 0; 
display : inline; 
} 
#featuredvideo embed, #featuredvideo object { 
width : 425px; 
height : 344px; 
margin : 0; 
padding : 0; 
} 
.videoborder { 
border : 1px solid #bbbbbb; 
} 
.videoleft { 
float : left; 
margin : 0; 
padding : 10px 0 15px 0; 
} 
.videoright { 
float : right; 
margin : 0; 
padding : 10px 0 15px 0; 
} 
#hpbottom { 
float : left; 
width : 640px; 
margin : 0; 
padding : 0; 
display : inline; 
} 
#hpbottom embed, #hpbottom object { 
width : 200px; 
height : 110px; 
margin : 0; 
padding : 0; 
} 
.videos { 
background : #ffffff; 
margin : 0 0 15px 0; 
padding : 15px 15px 15px 15px; 
border : 1px solid #bbbbbb; 
} 
.videosleft { 
width : 210px; 
float : left; 
margin : 0; 
padding : 0; 
} 
.videosright { 
width : 390px; 
float : right; 
margin : 0; 
padding : 0; 
} 
.videos embed, .videos object { 
width : 425px; 
height : 344px; 
margin : 0; 
padding : 0; 
} 
#content { 
width : 960px; 
color : #000000; 
margin : 0 auto 0; 
padding : 0; 
/*display : inline; */
line-height : 18px; 
} 
#contentleft { 
float : left; 
width : 494px; 
margin : 0; 
/*padding : 5px 10px 10px 0; */
display : inline; 
} 
#contentright { 
float : left; 
width : 220px; 
margin : 0; 
padding : 0 0 0 0; 
display : inline; 
} 
#contentfull { 
float : left; 
width : 960px; 
margin : 0; 
padding : 20px 10px 0 10px; 
display : inline; 
} 
#contentleft h1, #contentfull h1 { 
color : #000000; 
background : none; 
font-size : 20px; 
font-family : Arial, Tahoma, Verdana; 
font-weight : bold; 
margin : 0; 
padding : 0 0 10px 0; 
} 
#contentleft h1 a, #contentleft h1 a:visited { 
color : #000000; 
background : none; 
font-size : 20px; 
font-family : Arial, Tahoma, Verdana; 
font-weight : bold; 
margin : 0; 
padding : 0; 
} 
#contentleft h1 a:hover { 
color : #ce160e; 
text-decoration : none; 
} 
#contentleft h3 { 
background : #f7f7f7; 
color : #333333; 
font-size : 14px; 
font-family : Verdana, Arial, Tahoma; 
font-weight : normal; 
text-transform : uppercase; 
margin : 0; 
padding : 0 10px 5px 0; 
border-bottom : 1px solid #bbbbbb; 
} 
#contentleft h3 a, #contentleft h3 a:visited { 
color : #333333; 
font-size : 14px; 
font-family : Verdana, Arial, Tahoma; 
font-weight : normal; 
text-transform : uppercase; 
margin : 0; 
padding : 0; 
} 
#contentleft h3 a:hover, #contentwide h3 a:hover { 
color : #ce160e; 
text-decoration : none; 
} 
#contentleft h4 { 
color : #333333; 
font-size : 14px; 
font-family : Arial, Tahoma, Verdana; 
font-weight : bold; 
margin : 0; 
padding : 5px 0 5px 0; 
} 
#content p img { 
float : left; 
border : none; 
margin-right : 15px; 
margin-bottom : 10px; 
} 
#content img.wp-smiley { 
float : none; 
border : none; 
padding : 0; 
margin : 0; 
} 
#content img.wp-wink { 
float : none; 
border : none; 
padding : 0; 
margin : 0; 
} 
#contentleft embed, #contentleft object { 
width : 425px; 
height : 344px; 
margin : 0; 
padding : 0; 
clear : both; 
} 
.postarea { 
background : #ffffff; 
margin : 0 0 15px 0; 
padding : 0 0 0 15px; 
} 
.postarea ul { 
list-style-type : square; 
margin : 0; 
padding : 0 0 15px 0; 
} 
.postarea ul li { 
list-style-type : square; 
margin : 0 0 0 20px; 
padding : 0; 
} 
.postarea ul ul { 
list-style-type : square; 
margin : 0; 
padding : 0 0 0 0; 
} 
.postarea ol { 
margin : 0; 
padding : 0 0 15px 0; 
} 
.postarea ol li { 
margin : 0 0 0 20px; 
padding : 0; 
} 
.postarea p { 
margin : 0; 
padding : 0 0 15px 0; 
} 
.entry { 
margin : 0; 
padding : 10px 15px 0 15px; 
} 
blockquote { 
background : #f7f7f7; 
margin : 0 25px 15px 25px; 
padding : 10px 20px 10px 20px; 
border : 1px solid #cccccc; 
} 
#content blockquote p { 
margin : 0 0 0 0; 
padding : 0 0 0 0; 
} 
.postdate { 
color : #666666; 
font-size : 10px; 
font-family : Verdana, Arial, Tahoma; 
text-decoration : none; 
margin : 0 0 10px 0; 
padding : 0; 
} 
.postdate p { 
margin : 0; 
padding : 0; 
} 
.postmeta { 
background : #f7f7f7; 
color : #666666; 
font-size : 10px; 
font-family : Verdana, Arial, Tahoma; 
margin : 0; 
padding : 5px 10px 5px 10px; 
border-top : 1px solid #bbbbbb; 
} 
.postmeta p { 
margin : 0; 
padding : 0; 
} 
.archive { 
float : left; 
width : 280px; 
margin : 0; 
padding : 0 20px 20px 0; 
} 
.breadcrumb { 
color : #999999; 
font-size : 10px; 
font-family : Verdana, Arial, Tahoma; 
margin : 0 auto 0; 
padding : 0 0 10px 15px; 
} 
.breadcrumb a { 
color : #999999; 
text-decoration : underline; 
} 
.breadcrumb a:hover { 
color : #333333; 
text-decoration : underline; 
} 
img.centered { 
display : block; 
margin-left : auto; 
margin-right : auto; 
margin-bottom : 10px; 
padding : 0; 
} 
img.alignnone { 
padding : 0; 
margin : 0 0 10px 0; 
display : inline; 
} 
img.alignright { 
padding : 0; 
margin : 0 0 10px 10px; 
display : inline; 
} 
img.alignleft { 
padding : 0; 
margin : 0 10px 10px 0; 
display : inline; 
} 
.aligncenter { 
display : block; 
margin-left : auto; 
margin-right : auto; 
margin-bottom : 10px; 
} 
.alignright { 
float : right; 
margin : 0 0 10px 10px; 
} 
.alignleft { 
float : left; 
margin : 0 10px 10px 0; 
} 
.wp-caption { 
border : 1px solid #cccccc; 
text-align : center; 
background-color : #f7f7f7; 
padding : 4px 0 5px 0; 
} 
.wp-caption img { 
margin : 0 0 5px 0; 
padding : 0; 
border : 0; 
} 
.wp-caption p.wp-caption-text { 
margin : 0; 
padding : 0 0 0 0; 
font-size : 11px; 
font-weight : normal; 
line-height : 12px; 
} 
#sidebarwrap { 
float : left; 
width : 246px; 
margin : 0; 
padding : 0 0 0 0; 
} 
#sidebar { 
background : #ffffff; 
float : left; 
width : 222px; 
margin : -2px 0 0 10px; 
padding : 0 0 0 0; 
line-height : 18px; 
} 
#sidebar h2 { 
background : #ffffff; 
color : #333333; 
font-size : 14px; 
font-family : Verdana, Arial, Tahoma; 
font-weight : bold; 
text-transform : uppercase; 
margin : 0; 
padding : 5px 10px 4px 10px; 
border-bottom : 1px solid #bbbbbb; 
} 
#sidebar .widget { 
background : #ffffff; 
margin : 0 0 15px 0; 
padding : 0 0 5px 0; 
border : 1px solid #bbbbbb; 
} 
#sidebar ul { 
background : none; 
width : 222px; 
list-style : none; 
line-height : 30px; 
margin : 0; 
padding : 0; 
} 
#sidebar ul li { 
background : url(images/arrow.gif) no-repeat left top; 
width : 212px; 
font-weight : bold; 
font-size : 13px; 
font-style : italic; 
text-transform : uppercase; 
line-height : 30px; 
margin : 0; 
padding : 0 0 0 15px; 
} 
#sidebar ul li li { 
background : none; 
line-height : 16px; 
padding : 0 0 0 5px; 
margin : 0; 
overflow : hidden; 
} 
#sidebar ul li li a, #sidebar ul li li a:visited { 
background : none; 
color : #0000ee; 
text-decoration : none; 
font-size : 12px; 
font-style : normal; 
font-weight : normal; 
text-transform : none; 
margin : 0; 
padding : 0; 
} 
#sidebar ul li ul li a:hover { 
background : none; 
color : #0000ee; 
text-decoration : underline; 
overflow : hidden; 
} 
.textwidget { 
margin : 0; 
padding : 5px 10px 0 10px; 
} 
#sidebarrightheader { 
float : left; 
width : 210px; 
margin : -2px 0 0 0; 
padding : 0 0 0 0; 
} 
#sidebarright { 
float : right; 
width : 180px; 
margin : 0 0 0 0; 
padding : 0 15px 0 5px; 
} 
.logo a:hover img { 
text-decoration : underline; 
} 
.rightsidebartext { 
color : #000000; 
font-size : 11px; 
font-family : Verdana, Arial, Tahoma; 
font-weight : normal; 
line-height : 16px; 
margin : 0; 
padding : 5px 10px 4px 5px; 
} 
#sidebarright h2 { 
color : #333333; 
font-size : 14px; 
font-family : Verdana, Arial, Tahoma; 
font-weight : bold; 
text-transform : uppercase; 
margin : 0; 
padding : 5px 10px 4px 0; 
border-bottom : 1px solid #bbbbbb; 
} 
#sidebarright .widget { 
background : #ffffff; 
margin : 0 0 15px 0; 
padding : 0 0 5px 0; 
border : 1px solid #bbbbbb; 
} 
#sidebarright ul { 
background : none; 
width : 200px; 
list-style : none; 
margin : 0; 
padding : 0; 
} 
#sidebarright ul li { 
background : url(images/arrow.gif) no-repeat left top; 
width : 185px; 
font-weight : bold; 
font-size : 14px; 
font-style : italic; 
text-transform : uppercase; 
margin : 0; 
padding : 0 0 0 15px; 
} 
#sidebarright ul li li { 
background : none; 
padding : 0 0 0 0; 
margin : 0; 
overflow : hidden; 
} 
#sidebarright ul li li a, #sidebar ul li li a:visited { 
background : none; 
color : #0000ee; 
text-decoration : none; 
font-size : 12px; 
font-style : normal; 
font-weight : normal; 
text-transform : none; 
margin : 0; 
padding : 0; 
} 
#sidebarright ul li ul li a:hover { 
background : none; 
color : #0000ee; 
text-decoration : underline; 
overflow : hidden; 
} 
.textwidgetright { 
margin : 0; 
padding : 5px 10px 0 10px; 
} 
#footer { 
width : 958px; 
height : 30px; 
background : #2c709e; 
color : #cccccc; 
font-size : 11px; 
margin : 0 auto 0; 
padding : 0 0 0 120px; 
clear : both; 
} 
#footer a, #footer a:visited { 
color : #ffffff; 
font-family : Verdana, Arial, Tahoma; 
font-weight : normal; 
} 
#footer a:hover { 
color : #333333; 
text-decoration : underline; 
} 
#footer p { 
color : #cccccc; 
font-family : Verdana, Arial, Tahoma; 
font-weight : normal; 
margin : 0; 
padding : 8px; 
} 
#cat { 
background : #f7f7f7; 
width : 278px; 
color : #333333; 
font-size : 14px; 
margin : 10px 0 5px 10px; 
padding : 3px; 
display : inline; 
border : 1px solid #cccccc; 
} 
#searchdiv { 
margin : 0; 
padding : 0; 
} 
#searchform { 
margin : 0; 
padding : 0; 
} 
#searchbox { 
background : #f7f7f7 !important ; 
width : 230px; 
color : #333333; 
font-size : 12px; 
font-family : Verdana, Arial, Tahoma; 
padding : 5px; 
margin : 0 3px 0 0; 
border : 1px solid #cccccc; 
} 
#searchbutton { 
background : #f7f7f7; 
color : #333333; 
font-size : 14px; 
font-family : Verdana, Arial, Tahoma; 
letter-spacing : 2px; 
padding : 2px; 
margin : 0; 
border : 1px solid #cccccc; 
} 
#author, #email, #url { 
background : #f7f7f7 !important ; 
color : #333333; 
font-size : 12px; 
font-family : Verdana, Arial, Tahoma; 
margin : 0; 
padding : 4px; 
border : 1px solid #cccccc; 
} 
#comment { 
background : #f7f7f7 !important ; 
color : #333333; 
font-size : 12px; 
font-family : Verdana, Arial, Tahoma; 
padding : 4px; 
margin : 0 0 5px 0; 
border : 1px solid #cccccc; 
} 
#submit { 
background : #f7f7f7; 
color : #333333; 
font-family : Verdana, Arial, Tahoma; 
letter-spacing : 2px; 
padding : 2px; 
margin : 0; 
border : 1px solid #cccccc; 
} 
.commentsarea { 
background : #ffffff; 
margin : 0 0 15px 10px; 
padding : 0 0 0 15px; 
border : 1px solid #bbbbbb; 
} 
.commentsstuff { 
margin : 0; 
padding : 15px; 
} 
.commentlist li ul li { 
font-size : 12px; 
} 
.commentlist li { 
font-weight : bold; 
} 
.commentlist li .avatar { 
background : #cccccc; 
float : right; 
border : 1px solid #bbbbbb; 
margin : 0 5px 0 10px; 
padding : 2px; 
} 
.commentlist cite, .commentlist cite a { 
font-weight : bold; 
font-style : normal; 
font-size : 12px; 
} 
.commentlist p { 
font-weight : normal; 
text-transform : none; 
} 
.commentmetadata { 
font-weight : normal; 
} 
#commentform input { 
width : 170px; 
padding : 2px; 
margin : 5px 5px 1px 0; 
} 
#commentform { 
margin : 5px 10px 0 0; 
} 
#commentform textarea { 
width : 98%; 
padding : 2px; 
} 
#respond { 
margin : 0; 
padding : 0; 
} 
#respond:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
#commentform p { 
margin : 5px 0 5px 0; 
} 
#commentform #submit { 
margin : 0; 
float : left; 
} 
.commententry { 
margin : 0; 
padding : 0; 
} 
.alt { 
margin : 0; 
padding : 10px; 
} 
.commentlist { 
margin : 0; 
padding : 0; 
} 
.commentlist ol { 
margin : 0; 
padding : 10px; 
} 
.commentlist li { 
margin : 15px 0 10px 0; 
padding : 10px 5px 10px 10px; 
list-style : none; 
} 
.commentlist li ul li { 
margin-right : -5px; 
margin-left : 10px; 
} 
.commentlist p { 
margin : 10px 5px 10px 0; 
padding : 0; 
} 
.children { 
margin : 0; 
padding : 0; 
} 
.nocomments { 
text-align : center; 
margin : 0; 
padding : 0; 
} 
.reply a, .reply a:visited { 
background : #f7f7f7; 
font-family : Verdana, Arial, Tahoma; 
font-size : 11px; 
color : #333333; 
text-decoration : none; 
margin : 0; 
padding : 2px 5px 3px 5px; 
border : 1px solid #bbbbbb; 
} 
.reply a:hover { 
background : #ce160e; 
color : #333333; 
text-decoration : none; 
} 
.commentmetadata { 
font-size : 10px; 
margin : 0; 
display : block; 
} 
.navigation { 
display : block; 
text-align : center; 
margin-top : 10px; 
margin-bottom : 40px; 
} 
.alignright { 
float : right; 
} 
.alignleft { 
float : left; 
} 
.thread-alt { 
background : #ffffff; 
margin : 0; 
padding : 0; 
} 
.thread-even { 
background : #f7f7f7; 
margin : 0; 
padding : 0; 
} 
.depth-1 { 
border : 1px solid #cccccc; 
margin : 0; 
padding : 0; 
} 
.even, .alt { 
border-top : 1px solid #cccccc; 
border-bottom : 1px solid #cccccc; 
border-left : 1px solid #cccccc; 
margin : 0; 
padding : 0; 
} 

