@charset "utf-8";
/*  
Theme Name: SDCorn
Theme URI: http://www.sdcornblog.org/
Description: Custom Theme for SDCronBlog.org designed and published by Paulsen Marketing
Version: 1
Author: Brad Edwards
Tags: green, maroon, light, two-columns, right-sidebar, fixed-width

Swatch Colors----------------
6C3817 maroon
606649 dark green
a6ae88 light green
d8d7c8 dark beige
eeede7 light beige

*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;margin: 5px 0 15px 0;}
caption, th, td {text-align:left;font-weight:normal; padding: 4px 2px;}
table, td, th {vertical-align:middle;}
td {padding:6px;}
th{font-weight:bold;font-size:1.1em;}

.top{border:0;line-height:24px;font-size:1.3em;float:right;}
.rowlight{font-style:italic;color:#990000;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
.clear{clear:both;}
.right{float:right;text-align:right;}
.left{float:left;}
.white{background-color:#fff;}

body 
{ 
	font-size:12px;
        color:#333;
        background:#606649 url(images/site_bg.jpg) top repeat-x;
        font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
}

/***** Headings *****/

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #a3a797; }

h1 { font-size: 1.8em; line-height: 1; margin-bottom: 0em; }
h2 { font-size: 1.2em; line-height: 1; margin-bottom: 0em; }
h3 { font-size: 1.2em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: .8em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

/***** Common Formatting *****/
/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:active,
a:focus, 
a:hover     { color: #d8d7c8; text-decoration: none; }
a           { color: #eeede7; text-decoration: none; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }
.bigger     { font-size: 1.1em; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }



/* Form & Table Elements
-------------------------------------------------------------- */

table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}

.content input,textarea{
	
	border:1px solid #6C3817; 
	
}
input,textarea{
	font-size: .9em;
	border:1px solid #d8d7c8; 
	background:#ddd;
	margin: 5px 0;
	padding: 5px; 
	-moz-border-radius:4px; 
	-webkit-border-radius:4px;
}
.smaller-fields input, .smaller-fields textarea{
	font-size: .85em;
	border:1px solid #6C3817; 
	background:#ddd;
	margin: 3px 0;
	padding: 2px;
	-moz-border-radius:2px; 
	-webkit-border-radius:2px;
}
textarea:focus,input:focus { border: 1px dotted #6C3817; background:#fff; }

label{margin: 0 7px;}
label,select,input[type='submit'],.point { cursor:pointer; }

/***** Wrapper *****/

.wrap 
{
	width:962px;
	margin:0 auto;
}


/***** Global Classes *****/

.clear         { clear:both; overflow:hidden; width:1px; height:1px;}
.float-left    { float:left; }
.float-right   { float:right; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }

.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }

.nopadding     { padding:0; }
.noindent      { margin-left:0; padding-left:0; }

.width100 { width: 100%; } 
.width75 { width: 75%; } 
.width50 { width: 50%; } 
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/**************  Classes  **************/
/*++++++++++++++  Header  +++++++++++++++*/

h1.logo {
	width: 202px;
	padding: 134px 0 0 0;
	height: 0;
        margin:0 0 0 40px;
	background: url(images/sdcorn_logo.png) no-repeat;
	overflow: hidden;
}
.header {background:url(images/header_bg.jpg) top left no-repeat;height:333px;width:960px;padding:0;margin:0;}
.header .right h1{font-size: 1.3em;font-weight:lighter;}
.header .right h2{font-size: 2.2em;font-weight:lighter;} 

.sglobal { display:block; height:35px; }
.sglobal input, .sglobal ul, .sglobal span.search { float:right; display:block; color:#eeede7; }
.sglobal ul { width: 155px; } .sglobal span.search { width: 130px; }
.sglobal span.search input {background:transparent url(http://www.sdcornblog.org/wp-content/themes/sdcorn/images/search.gif) right no-repeat; padding:5px; color:#eeede7; }
.sglobal span.search input.search-btn { background: none; border-color:#d8d7c8; }
.search-btn input{ border-color:#d8d7c8; }
.sglobal input.search-btn  {background:transparent; border: 0px none; width:1px; height: 1px; right:0; position:absolute; }
.sglobal ul { margin-right:11px;font-size:1em; }
.sglobal li { display:inline;line-height:3.2em;border-right:1px solid #d8d7c8;padding:0 7px; }

.sglobal .hidden{display:none;}

.video_pl img, .social_dock img{border:none;}
.social_dock{background:#eeede7;padding:15px 0;text-align:center;}


/**************  Link Base Colors  **************/
.post a, .sidebar a{display:inline-block;color:#6C3817;}
.post a:hover, .sidebar a:hover{color:#a6ae88;}
.content h2 a{color:#fff;}
.content h2 a:hover{color:#d8d7c8;}
.tabs{
	height:40px;
	background:url(images/tabs_bg.jpg) top repeat-x;
	display: block;
	margin:0;
	padding:0;
	border-right:1px solid #a6ae88;border-left:1px solid #a6ae88;
	border-bottom: 2px solid #333;
}
.tabs li{float:left;display:block;text-align:center;margin:0;padding:0;height:40px;font-size:1.1em;}
.tabs li a{float:left;width:191px;padding:0;margin:0;line-height:40px;display:block;border-bottom: 2px solid #333;border-right: 1px solid #333;}
.tabs li a:hover{color:#a6ae88;}
.tabs li a.selected{width:192px;background:#eeede7;border-bottom: 2px solid #eeede7;color:#606649;padding:0;}



/* Content */ 
.content
{
	overflow:hidden;
	background:#eeede7;padding:0 0 20px 0;border-right:1px solid #a6ae88;border-left:1px solid #a6ae88;
}
.content input,textarea{border:1px solid #6C3817; }
.content_left
{
	width:100%;
	overflow:hidden;
}
.content_right
{
	width:100%;
	overflow:hidden;	
}

/* Mainbar */
.mainbar
{
	float:left;
	width:649px;
	overflow:hidden;
	display:inline;
	margin:13px 0 20px 22px;
}
.mainbar_top
{
	width:649px;
	overflow:hidden;	
}
.mainbar_bottom
{
	width:649px;
	overflow:hidden;	
	padding:40px 0;
}
.mainbar_inner
{
	width:540px;
	margin:0 0 0 70px;	
}

.post
{
	width:100%;
	margin:0 0 20px;
        padding: 3px;
        position:relative;
}
.post h2.post_header
{
	background:#6C3817 url(images/h2_bg.jpg) right repeat-y;padding:7px;color:#eeede7;
}
.post h2.post_header a, .post h2.post_header a:visited
{

}
.post h2.post_header a:hover
{

}
.post_line
{
	width:100%;
	height:7px;
	margin:0 0 12px;
}
.post_content
{
	line-height:20px;
}
.post_data
{
	width:520px;
	background:#d7d0b9;
	padding:4px 10px;
	font:normal 12px/12px;
	color:#000;
	margin:20px 0 0 0;
}
.post_data a, .post_data a:visited
{
	text-decoration:underline;
}
.post_data a:hover
{
	text-decoration:none;
}
.post_date
{
	width:46px;
	height:40px;
	position:absolute;
	left:-61px;
        background: #d7d0b9;
	top:0;
        font-size: 1.1em;
        line-height: 12px;
        padding: 10px 2px 0 2px;	
	color:#000;
}
.post_date_top
{
	margin:0px 0 0 0;
	font:bold 24px/24px;
	text-align:center;	
}
.post_date_bottom
{
	margin:0px 0 0 0;
	font:bold 12px/12px;
	text-align:center;
	text-transform:uppercase;
}

/* Comments */
.comments
{
	width:100%;
	border-top:1px solid #413a1f;
	color:#232323;
}
.comments h1
{
	padding:20px 0 10px;
}
ol.commentlist
{
	display:block;
	list-style:none;
	margin:0;
	padding:0 0 20px;
}
li.comment
{
	display:block;
	padding:10px 0px 0 0;
	margin:0 0 10px;
	overflow:hidden;
}
li.pingback
{
	display:block;
	padding:10px 0px 0 0;
	margin:0 0 10px;
	overflow:hidden;
}
li.pingback .vcard
{
	padding:0 0px 0 75px;
}
li.pingback .p
{
	padding:0 0px 0 75px;
}
li.pingback .commentmetadata
{
	padding:0 0px 0 75px;
}
li.comment img
{
	border:5px solid #7b9db4;
	float:left;
	margin:0 15px 0 0;
}

li.comment cite
{
	font-style:normal;
	font-size:14px;
	line-height:80%;
	margin:0;
	padding:0;
}
li.comment span
{
	font-style:normal;
	font-size:11px;
}
.commentmetadata
{
	margin:0;
	padding:0 0 8px;
	line-height:80%;
	font-size:10px;
}
.comment-body
{
	width:100%;
	overflow:hidden;
}
.comment-body p
{
	width:465px;
	overflow:hidden;
	float:right;
	padding:0 0 15px 0;
	font-size:12px;
}
.comment-body blockquote
{
	overflow:hidden;
	float:right;
	padding:0 0 10px 10px;
	margin:0;
	font-size:12px;
}
/*Comment form*/
.commentform
{
	width:100%;
	margin:0 10px;
}
.commentform_inner h1
{
	padding:0px;
}
.commentform_inner
{
	padding:10px;
}

.commentform_inner h3
{
	padding:0 0 10px 9px;
	color:#606649;
}
.commentform a {color:#6C3817;}
.commentform_hint
{
	padding:6px 9px;
	background:#9d9474;
	color:#e6e6e6;
	font-size:11px;
	margin:0 0 5px 0;
}
form.commentform_form
{
	width:100%;
}
.commentform_title
{
	font:12px;
	color:#000;
	padding:5px 0 2px 4px;
}
.commentform_left input
{
	display:block;
	border:1px solid #9d9474;
}
.commentform textarea
{
        display:block;	
        width:400px;
        border:1px solid #9d9474;
}
.commentform_right input.commentform_submit
{
	margin:12px 0 0 0;
	border:1px solid #9d9474;
	font-size:12px;
	cursor:pointer;
}
.tags
{
	padding:10px 0;
	font-size:10px;
}

/**/
.sidebar
{
	float:left;
	width:270px;
	margin:22px 0 0 0;
}
.sidebar ul, .sidebar ul li, .sidebar ul li ul, .sidebar ul li ul li
{
	margin:0;
	padding:0;
	border:0;
	background:none;
	overflow:hidden;
}
.sidebar ul li, .sidebar ul, .sidebar ul li ul
{
	display:block;
}
.sidebar ul li
{
	margin:0 0 10px 0;
	overflow:hidden;
}
.sidebar ul li h2
{
	background:#6C3817 url(images/h2_bg.jpg) right repeat-y;padding:7px;color:#eeede7;margin-top:15px;
}
.sidebar ul li ul
{
	margin:0 0 10px 0;
	padding:0;
}
.sidebar ul li ul li
{
    margin:0;
	padding: 5px 0 5px 13px;
}

.sidebar ul li ul li a, .sidebar ul li ul li, .sidebar ul li ul li a:visited
{
	font:normal 13px/13px;
}

.sidebar ul li ul li a:hover
{
}
.sidebar ul li input.search_input
{
	width:188px;
	height:18px;
	vertical-align:middle;
	font:normal 12px/100%;
}

.sidebar ul li input
{
	vertical-align:middle;
}
.sidebar ul li input.submit_search
{
	width:32px;
	height:21px;
	background:#6C3817;
	margin:0 0 0 8px;
	padding:0;
	font:normal 11px;
	color:#eee;
	text-transform:uppercase;
	cursor:pointer;
}
form.sidebar_search
{
	width:242px;
	padding:10px 0px;
	display:block;
	
}

.footer{background: url(images/footer_bg.jpg) top center no-repeat;margin:0 21px;padding:15px 10px 25px 10px;}
.footer .menu, .footer .logos, .footer .logos img, .footer .logos ul{float:left;}
.footer .logos{width:270px;}
.footer .logos ul{width:65px;}
.footer .logos li{margin:0 0 0 20px;list-style:url(images/bullet.gif);}
.footer .logos li a{color:#a6ae88;}.footer .logos li a:hover{color:#606649;}
.footer .menu li{display:inline;font-size:.95em;}
.footer .menu li a{color:#606649;font-weight:bold;padding: 3px;}
.footer .menu li a:hover{color:#a6ae88;}
.footer .menu p{font-size:.85em;}

.copy
{
	position:absolute;
	top:10px;
	left:30px;
	font:normal 13px/12px;
	color:#000;
}
.copy_support
{
	position:absolute;
	top:10px;
	right:30px;
	font:normal 13px/12px;
	color:#000;
}
table#wp-calendar
{
	width:100%;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#111;}

#colorbox{}
    #cboxContent{padding-top:28px;background:#000 url(http://www.sdcorn.org/css/images/head_bg.jpg) top right no-repeat;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(http://www.sdcorn.org/css/images/loading.gif) center center no-repeat;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:4px; left:15px; color:#eeede7;font-size:14px;}
        #cboxCurrent{position:absolute; top:4px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:90px; height:20px; position:absolute; top:4px; background:url(http://www.sdcorn.org/css/images/controls.png) 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:0px -25px; right:0;}
        #cboxClose.hover{background-position:0px 0px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}


