/*

Theme Name: DCYR Template

Theme URI: http://dallasyr.org

Description: Dallas Young Republicans Wordpress Template

Author: Jerrett Fowler

Author URI: http://www.veribatim.com

version: 1.0

*/







/* basics */



*{margin:0; padding:0;}



body {

	background: #270001 url(images/bkg.jpg) top left no-repeat;

	font-family: Helvetica, sans-serif;

	font-size: 12px;

	}

	

h1 {font-size: 18pt;}

h2 {font-size: 14pt; margin-top:10px;}

h3 {font-size: 10pt; margin-top:10px;}

h4 {font-size: 9pt;}





/* images and misc. */



img{ border: none; padding: 6px; }

img a{border:none;}



img.left{ float: left; border: none; padding: 6px; }

img.right{ float: right; border: none; padding: 6px; }



blockquote{

	border-left:1px solid #A5ABAB;

	margin:15px;

	padding:0 12px 0 12px;

	}



code{

	margin:10px;

	font-family:"Courier New", Courier, monospace;}





/* links */



a{

	color:#ffffff;

	border: none;

	}



a:hover{color:#ffffff;text-decoration: underline; border: none;}







/* container */





#container {

	width: 1050px;

	float: left;

	overflow: hidden;

	}

	

/* header */



#header { width: 1050px; height: 105px; }



/* main menu */



#menu { width: 1050px; height: 150px; font-size: 14px; font-family: Helvetica, sans-serif; background: url("/wp-content/themes/dcyr/images/nav2.jpg") no-repeat scroll 0 0 transparent; }

#menu ul { margin: 0; padding: 11px 15px 0 250px; text-align: right; }

#menu ul li { display: inline; margin: 0; padding: 0; list-style-type: none; }

#menu ul li a { margin: 0; padding: 6px; text-decoration: none; color: #fff; font-weight: bold; }

#menu ul li a:hover { color:#fe1b1b; }



/* content */



#content { float: right; width: 750px; min-height: 500px; color: #FFF; overflow: hidden; }



/* CONTROLS COLOR OF BODY TEXT IN POST */



#quicklinks{background: url(images/quicklinks_bkg.png) top left no-repeat; width: 580px; height: 235px; margin-left: 60px;} 



/* ORIGINAL ENTRY */

#rotator { background: url(images/content_bkg.png) top left repeat-y; margin-top: 5px; }

#rotator img{ float: left; padding: 2px 0px 0px 0px; }



.post { background-color: #5F0000; margin: 0; padding: 45px 30px 10px 60px; line-height: 14pt; } 



/* CONTROLS THE BACKGROUND COLOR OF THE POST - ORIGINAL */

.post .post-time { color: #F00; font-size: 16px; font-weight: bold; }



.post h2 { font-family: Helvetica, sans-serif; font-size: 14pt; font-weight: 300; color: #fff; }

.post h2 a { color: #ffffff; text-decoration: none; }

.post h2 a:hover { color: #ffffff; text-decoration: none; }



.post p { font-size: 13px; }

.post a { text-decoration: underline; }



.post ul {}

.post li {}



.entry p { margin: 12px 0; }



.postmetadata{

	clear: both;

	padding:6px;

	margin-top: 16px;

	color: black;

	}

	



.navigation {

	font-size:8pt;

	float:left;

	width:100%;

	}

	

	.alignleft {float:left; margin:25px;}

	.alignright {float:right; margin:25px;}



.notfound{padding: 25px; font-size: 14pt; font-weight: 300;}



/* sidebar */



#mc_signup_container{padding-top: 25px;}



#sidebar {



	font-family: Helvetica, sans-serif;

	font-size:12px;

	width: 250px;

	float:left;

	margin: 0 25px 24px;

	color: #ffffff;

	}



#sidebar .sidebar-inner { margin: 12px 0; padding: 15px 0; }



#sidebar h2{

	font-family: Helvetica, sans-serif;

	font-weight: normal; 

	font-size: 16px; 

	text-align: left;

	color: white;	

	margin: 25px 0 0;

	padding: 8px;

	background-color: #711;

}



#sidebar .welcome { padding: 12px; background-color: #911; }



#sidebar p { margin: 0; padding: 0 6px 0 12px; }



#sidebar img { padding: 0; margin: 0; }



#sidebar ul { margin: 6px 0 6px 12px; padding: 0; list-style-type: none; }



#sidebar ul li { margin: 0; padding: 5px 0; line-height: 14pt; list-style-position: inside; }



#sidebar ul.upcoming { margin: 0; padding: 12px; background-color: #911; }

#sidebar ul.upcoming li a.more-link { display: none; }



#sidebar ul ul { margin: 0; padding: 0; }



#sidebar ul ul li{

	padding: 0 0 0 15px;

	list-style-type: square;

	color: #898989;

}



/* comments */



#commentssection{

	clear: both;

	padding: 2px 12px;

	margin: 0;

	}

	

#commentssection h3{

	font-family: Helvetica, sans-serif;

	font-size: 12pt;

	font-weight: 300;

	font-style: normal;

	color: #fff;

	}



#commentform{

	background: #230302;

	margin: 12px 12px 20px 12px;

	padding:20px;

	}

	

#commentform p{

	color: #fff;

	}

	

#commentform a{color: #fff; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}

	

#commentform h3{

	font-family: Helvetica, sans-serif;

	font-size: 10pt;

	font-weight: 300;

	color: #fff;

	}

	

#commentbox{

	width:75%;

	min-width:400px;

	margin:5px 5px 0 0;

	}



#author, #email, #url, #commentbox, #submit{

	background: #fff;

	font-family: Helvetica, sans-serif;

	font-size: 8pt;

	margin:5px 5px 0 0;

	padding: 6px;

	border: 1px solid #B2B2B2;

	}

	

#submit{margin:5px 5px 0 0;}



	

ol.commentlist {list-style-type: none;}



ol.commentlist li {

	background: #571413;

	margin:10px 0;

	padding:5px 0 5px 10px;

	overflow: hidden;

	}



ol.commentlist li.alt {background: #230302;}

ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}



ol.commentlist a {color:#000;}



cite {

	font-family: Helvetica, sans-serif;

	font-size: 9pt;

	font-weight: bold;

	font-style: normal;

	}

	

cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}





/* search */



#searchform{

	padding: 6px 0 6px 6px;

	font-family: Helvetica, sans-serif;

	}



#searchform input#s{

	font-family: verdana, arial, times;

	font-size: 8pt;

	padding: 2px;

	margin: 2px;

	border: 1px solid #B7B7B7;

	}



#searchform input#searchsubmit{

	font-family: Helvetica, sans-serif;

	font-size: 7pt;

	padding: 2px;

	margin: 2px 0 0 2px;

	border: 1px solid #B7B7B7;

	background-color: #fff;

	color: #797979;

	}



/* footer */



#footer {

	clear: both;

	width: 100%;

	font-family: Helvetica, sans-serif;

	font-size: 10px;

	color: #fff;

	}

	

#footer p{padding:5px 0 25px 35px; margin: 0;}

#footer a{color: #fe1b1b;text-decoration: none;}

#footer a:hover{color: #fe1b1b;text-decoration: underline;}



/* plugin overrides */

#mc_signup { padding: 12px; background-color: #911; }

#mc_signup_form { background-color: transparent !important; border: 0 !important; }

#mc_signup_form .mc_merge_var { margin: 0 0 10px 0 !important; }

#mc_signup_form label.mc_var_label { color: white !important; }

#mc_signup_form #mc-indicates-required { color: white !important; }

#mc_signup .mc_signup_submit { text-align: left; }



/* FB Fanbox customizations */

.fb-fan-wrapper { background-color: #911; }



.fan_box a:hover { text-decoration: none; }

.fan_box .full_widget { height: 200px; border: 0 !important; background: none !important; position: relative; }

.fan_box .connect_top { background: none !important; padding: 0 !important; }

.fan_box .profileimage, .fan_box .name_block { display: none; }

.fan_box .connect_action { padding: 0 !important; }

.fan_box .connections { padding: 15px 0 0 !important; border: 0 !important; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666; }

span.total { position: relative; left: 60px; padding: 0 0 0 5px; color: #FFF; font-weight: bold; }

.fan_box .connections .connections_grid { padding-top: 15px !important; }

.fan_box .connections_grid .grid_item { padding: 0 10px 10px 0 !important; }

.fan_box .connections_grid .grid_item .name { padding-top: 1px !important; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-weight: normal; color: #FFF !important; }

.fan_box .connect_widget { position: absolute; margin: 10px 0 0 8px !important; }

.fan_box .connect_widget .connect_widget_interactive_area { margin: 0 !important; }

.fan_box .connect_widget td.connect_widget_vertical_center { padding: 0 !important; }





#tec-content { float: right; margin: 0 !important; width: 720px !important; padding: 30px 15px !important; background-color: #5F0000 !important; }


