/*
Custom Styles
Author: Sally Northmore http://www.sallynorthmore.com
Date: July 2009
Project: demos.co.uk/openleft.co.uk
*/

/*
-------------------------------------------
Basic Elements
-------------------------------------------
*/

body {color: #333; font-family:Arial, Helvetica, sans-serif;}

a:link {color:#006600;}
a:visited {color:#006600;}
a:hover {color:#A97965;}
a:active {color:#A97965;}

.green {color:#006600;}


#wrap {width:950px; margin:0 auto;}

/*
-------------------------------------------
Header
-------------------------------------------
*/

#random-quotes { width:350px; float:right; position:relative; color:#FFFFFF; background-color:#626262; padding:12px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; text-align:left; font-style:italic;}
#random-quotes blockquote { background:none; border:none;}

#tagline { width:480px;}

#banner { }

#masthead {background:url(http://www.openleft.co.uk/wp-content/uploads/2009/07/ol-header-july22.gif) no-repeat 0 0;height: 120px; padding:0px; margin:0px;}
/*#masthead h1 {font-family:Arial, sans-serif; font-weight:bold; font-size:40px; color:#000000; margin:10px; !important}*/

#masthead a {text-decoration:none;}
#masthead a:hover {text-decoration:none; color:#009933;}

#masthead a:link, #masthead a:visited {color:#000;}

#masthead #title { /*border:1px solid #CCCCCC; padding:6px; height: 40px; width:200px; float:left; position:relative; margin-top:0px; text-align:center; vertical-align:middle;*/}
/*#masthead #tagline {width:380px; float:left; position:relative; margin-left:10px;}
*/
#masthead #tagline h3 {font-size:12px; font-style:italic; font-variant:normal; font-weight:normal; line-height:16px;}

/*
-------------------------------------------
Sidebar Elements
-------------------------------------------
*/

#l_sidebar {background-color: #F4F4F4; border-top: 1px dotted #ccc; border-left:1px dotted #ccc; font-size: 13px; padding:0px 10px 15px; margin-top:0px; margin-left: 15px; margin-right:0px; width:200px; float:left; left: 400px;} 

#l_sidebar a:link, #l_sidebar a:visited	{ color:#006600; text-decoration:none; outline:none; }
#l_sidebar a:hover, #l_sidebar a:active	{ color:#A97965; text-decoration:none; outline:none; }


#l_sidebar h1, #l_sidebar h2 {color:#006600; font-family:Georgia, "Times New Roman", Times, serif; line-height:22px;}
#l_sidebar h2 {color:#006600; font-size:16px; font-variant:normal; text-transform:none; font-style:normal; font-weight:normal; margin-bottom:10px; margin-top:14px; padding-bottom:5px; border-bottom:1px dashed #333;}
#l_sidebar h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#333;font-size:18px; font-style:italic; font-weight:normal; margin-bottom:10px; margin-top:14px; padding-bottom:5px; border-bottom:1px dashed #333; line-height:130%; border-bottom:none;font-variant:normal; text-transform:none;}

#l_sidebar h2 a:link { font-family:Georgia, "Times New Roman", Times, serif;text-decoration:underline;}
#l_sidebar h2 a:visited { font-family:Georgia, "Times New Roman", Times, serif;text-decoration:underline;}

#l_sidebar a h2 {color:#006600; font-family:Georgia, "Times New Roman", Times, serif;text-decoration:underline;}
#l_sidebar a:hover h2 { color:#A97965; font-family:Georgia, "Times New Roman", Times, serif;text-decoration:underline;}



#l_sidebar h3 a:link { font-family:Georgia, "Times New Roman", Times, serif;text-decoration:underline;}
#l_sidebar h3 a:visited { font-family:Georgia, "Times New Roman", Times, serif;text-decoration:underline;}

#l_sidebar h2 a:hover { font-family:Georgia, "Times New Roman", Times, serif;text-decoration:underline; color:#A97965;}
#l_sidebar h3 a:hover { font-family:Georgia, "Times New Roman", Times, serif;text-decoration:underline; color:#A97965;}

#l_sidebar ul {}
#l_sidebar ul li {}
#l_sidebar ul li a {color:006600; text-decoration:underline;}
#l_sidebar ul li a:hover {color:#A97965; text-decoration:none;}


#r_sidebar {background-color: #F4F4F4; border-top: 1px dotted #ccc; border-right:none; border-left:1px dotted #ccc; font-size: 13px; padding:10px 10px 15px; margin-top:0px; margin-right:0px; width:190px; float:right;}

#r_sidebar h1, #r_sidebar h2 {color:#006600; font-family:Georgia, "Times New Roman", Times, serif; line-height:22px;}
#r_sidebar h2 {color:#006600; font-size:16px; font-style:normal; font-weight:normal; margin-bottom:10px; margin-top:14px; padding-bottom:5px; border-bottom:1px dashed #333;font-variant:normal; text-transform:none;}
#r_sidebar h3 {color:#006600;font-size:14px; font-style:normal; font-weight:normal; margin-bottom:10px; margin-top:14px; padding-bottom:5px; border-bottom:1px dashed #333;font-variant:normal; text-transform:none;}

#r_sidebar h2 a:link, h2 a:visited { font-family:Georgia, "Times New Roman", Times, serif; text-decoration:underline;}
#r_sidebar h3 a:link, h2 a:visited { font-family:Georgia, "Times New Roman", Times, serif; text-decoration:underline;}

#r_sidebar a:link, #r_sidebar a:visited	{ color:#006600; text-decoration:none; outline:none; }
#r_sidebar a:hover, #r_sidebar a:active	{ color:#A97965; text-decoration:none; outline:none; }

/*.widgettitle {font-size:15px; font-style:italic; color:#666666; font-variant:normal; text-transform:capitalize;}
*/

/*
-------------------------------------------
Blog Column
-------------------------------------------
*/

#content h1 {color:#000; font-variant:normal; text-transform:none;}
#content h1 a {color:#006600;font-variant:normal; text-transform:none;}
#content h1 a:hover {color:#A97965;}

#contentleft .single { margin:15px 0;}
#contentleft p {font-family:Arial, Helvetica, sans-serif !important; font-size:14px!important;}

#contentleft {border-top: 1px dotted #ccc; clear: right; float:left; font-size: 14px; padding-bottom: 30px; padding-top: 0px; width: 480px;}
#contentleft h1 { color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; margin-bottom:10px; padding-bottom:5px; font-weight:normal; font-variant:normal; text-transform:none; line-height:22px;}

#contentleft h2 { border-bottom:1px solid #333; color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; margin-bottom:10px; padding-bottom:5px; font-weight:normal; font-variant:normal; text-transform:none;}
#contentleft h2 a {font-weight:normal;}
#contentleft h2 a:hover {color:#A97965; text-decoration:none;}

#contentleft .date { color:#999; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}

#contentleft .bt-links { background-color:#fff; border-top:none; border-left:none; border-right:none; border-bottom:1px dotted #ccc; margin-bottom:30px; padding-bottom:15px; position:relative; top:-15px;}

#contentleft .featured { padding:10px; color:#006600 ; background:#fff; /*border:1px solid #333;*/ border-bottom:1px solid #333;font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; font-weight:normal; margin-bottom:10px; margin-top:15px; line-height:130%;font-variant:normal; text-transform:none;}

#contentleft .featured p {  color:#006600 !important; font-family:Georgia, "Times New Roman", Times, serif !important; font-size:14px !important; font-style:italic; font-weight:normal; line-height:130%; font-variant:normal; text-transform:none;}

/*div.featuredposts {background: #fff; color:#333333; font-size:14px; }
div.featuredposts h2 a {color:#009900; font-weight:normal;}
div.featuredposts h2 a:hover {color:#A97965; text-decoration:none;}

div.featuredposts a:link {color:#009900;}
div.featuredposts a:visited {color:#009900;}*/

/*
-------------------------------------------
Footer
-------------------------------------------
*/

#footer {background-color: #ddd; padding: 10px 20px 0 20px;}
#footer p {margin: 0; padding: 0px; color:#666; font-size:9px; text-transform:uppercase;}

#footer a:link, #footer a:visited {color:#666;}


/*
-------------------------------------------
Archives Page
-------------------------------------------
*/

/*
-------------------------------------------
Submission form
-------------------------------------------
*/

.tdomf_form fieldset legend {color:#006600; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:normal; padding-top:20px; padding-bottom:10px;}

.tdomf_form label {color:#333; font-size:14px; font-weight:bold; padding-top:10px; margin-top:10px;}
.tdomf_form textarea {width:450px; height:180px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.tdomf_form_message { font-style:italic;}
