/*  
Theme Name: Sergio Munoz Jr.
Theme URI: http://www.sergiomunozjr.com
Author: Springbot Design
Author URI: http://www.springbotdesign.com
Tags:
*/


/* STRUCTURE */
* {margin:0; padding:0;}
html, body {font-family:helvetica,arial,verdana,sans-serif;font-size:1em;background:#003e62; position:relative; }
#container {width:1000px;margin-left: auto; margin-right: auto; background: url("images/main_bg_fade.jpg") 0 0;}
#main {position:relative; float:left; width:1000px; background:#E9E9E9; top:30px; }
#main-content {position:relative;float:left;width:470px; margin:5px 0px 0px 0px ;display:inline;padding:0;}


#header {position:relative;float:left;width:1000px;height:154px;background:#003F62 url('images/header_1000x154.jpg') no-repeat;}
#top_nav {width:1000px; height:35px; position:relative; top:154px; background: url('images/nav_bg.gif');}
h1 { position:absolute;left:40px;bottom:40px;font-size:1.2em;text-transform:uppercase; }
h1 a:link, h1 a:visited {color:#000;text-decoration:none;}
h1 a:hover {color:#B5C2CF;}
#description {position:absolute;left:40px;bottom:20px;font-size:0.8em;color:#888;}


/* ARTICLES */

.post {margin:5px 0px 0px 0px;font-size:0.80em;text-align:justify;line-height:1.5em;padding:0; margin-left:35px; width:600px;}
.post ul, .post ol {margin:10px 0 10px 40px;}
.post a:link, .post a:visited {color:#000; font-weight:bold; text-decoration:none; font-size:1.1m;}
.post h2 a:link , .post h2 a:visited {color:#000; font-weight:bold; text-decoration:none; font-size:1.1m;}
.post h2 a:hover {color:#000; font-weight:bold; text-decoration:underline;}
.post p {padding-bottom:20px;}
blockquote {background:#eee;padding:10px;margin:5px 0 5px;border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.postmetadata {width:460px;margin:15px 0 30px 0;padding:5px;border-top:1px solid #ddd;font-size:0.8em;color:#aaa;}
.postmetadata a:link {color:#888;text-decoration:none;}
.postmetadata a:hover, .postmetadata a:visited {color:#000;background:#D1E5EF;}
#signature {margin:30px 0 0 0;font-size:0.8em;color:#999;}
#signature a:link {color:#777;font-weight:bold;text-decoration:none;}
.post .commentnumber {float:right;margin:0 0 20px;}
.post .commentnumber a {text-decoration:none;font-size:0.9em;text-transform:uppercase;padding:8px;border-top:1px solid #ddd;}
.post .commentnumber a:hover {color:#000;border-top:1px solid #000;background:none;}


/* SIDEBAR */

.sidebar-wrapper {position:relative;float:right;display:inline;width:270px;margin:5px 0px 0px 0px; padding:0px;background:#e9e9e9;font-size:0.9em; left:-60px;}
#abonnements {position:relative;float:right;width:250px;margin:0px;padding:0px;background:#B5D1DF;}
#searchform {position:relative;float:right;margin-top:0px;}
#s {background:#DFEFFF;border:0px solid #FFF;width:120px;}
#searchsubmit {background:transparent;border:none;color:#e9e9e9}
img#rssfeed {border:none;}
#sidebar {position:relative;float:right;width:270px; border:0px; margin:0px; padding:0px;}
ul#sidebar {list-style-type:none;margin:0;padding:0;}
ul#sidebar li {list-style-type:none;margin:0px;padding:0px;}
ul#sidebar li ul li {margin:0px;padding:0px;}
ul#sidebar li ul li ul {margin:0px;}
ul#sidebar li ul li ul li {list-style-type:disc;}
ul#sidebar li.bottompad { padding-bottom:75px;}

#sidebar h2 {font-size:0.7em;text-transform:uppercase;color:#DCDCDC;margin:0px ;font-weight:normal;}
#sidebar a, #sidebar a:visited {color:#476C7F;text-decoration:none;padding:0px;}
#sidebar .textwidget {text-indent:0;}
#sidebar #calendar table#wp-calendar {width:100%;text-align:center;}


/* FOOTER*/

#footer {position:relative;float:left;width:1000px;min-height:130px;color:#000000;padding:10px 0;font-size:0.7em;text-align:center;background:#e9e9e9 no-repeat; top:30px;}
#footer a:link, #footer a:visited {color:#000;font-weight:bold;text-decoration:none;}
#footer a:hover {color:#000;background-color:#e9e9e9; text-decoration:underline;}

/* COMMENTS */

#comments {margin:0;padding:0;}
h3#comments {margin:10px;font-size:0.9em;}
textarea#comment {margin:10px;width:350px;}
#commentform input {margin:0 10px;width:200px;}
ol.commentlist {width:430px;margin:0;padding:0;list-style-type:none;}
ol.commentlist a:link, ol.commentlist a:visited {text-decoration:none;color:#6B7D8F;font-weight:bold;}
ol.commentlist a:hover {background:#EFDFB3;}
ol.commentlist li {margin:0 0 5px 0;font-size:0.9em;padding:30px;background:#eee;border:1px solid #ddd;}
#commentform label {font-size:0.8em;color:#888;}

/* IMAGES */
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left;}

/* Customization */

#header_email {
   position: absolute; right:11px;
   color: #FFF;
   width: 250px;
   font-weight:bold;
   font-size:0.75em;
   top: 55px;
}

#header_email p { position:relative; margin-bottom:10px;}

#header_email_input { width:200px; border: 1px solid white;}
#header_email_button { background: url('images/submit_button.gif') 0 0; position: absolute; right:5px; top:70px; width:100px; height:28px; border:0px;}

#more_button { position:absolute; left:240px; top:15px; }

#campaign_trail { 
   position:absolute;
   top:285px;
   width:316px;
   left:-1px;
   border:3px solid #DCDCDC;
   marign:0px;
}

#campaign_trail_inner_space {
   font-size:0.7em;
   background:#FFF;
   height:75px;
}

#campaign_trail_caption{ 
   width:200px;
   padding:5px;
}

#campaign_trail h3 { font-size:1.0em;}

a.post_link { position:relative; left:475px; top:-30px; color: #000; font-weight:bold; text-decoration:none;}

a.post_link:hover { position:relative; left:475px; top:-30px; color: #000; font-weight:bold; text-decoration:underline;}

.post_date { font-weight:bold; font-size:1.2em; padding-top:5px; }
#footer_links { list-style-type:none; }
#copyright_text { position:relative; top:60px;} 

li#footer_home_link, li#footer_sergio_link, li#footer_vision_link, li#footer_news_link, li#footer_district_link, li#footer_photos_link, li#footer_contact_link {
   position:absolute;
   top:75px;
}

li#footer_home_link { left: 277px; }
li#footer_sergio_link { left: 328px; }
li#footer_vision_link { left: 391px;}
li#footer_news_link { left: 452px;}
li#footer_district_link { left: 507px;}
li#footer_photos_link { left: 591px;}
li#footer_contact_link { left: 658px;}

li#footer_home_link>a, li#footer_sergio_link>a , li#footer_vision_link>a , li#footer_news_link>a , li#footer_district_link>a , li#footer_photos_link>a , li#footer_contact_link>a{ margin-right:10px; color:#00000; }

#footer_home_link>a, li#footer_sergio_link>a , li#footer_vision_link>a , li#footer_news_link>a , li#footer_district_link>a , li#footer_photos_link>a , li#footer_contact_link>a{ margin-right:10px; color:#00000; }

#footer_cities { position:relative; list-style-type:none; font-weight:bold; top:20px; color:#0E5291;}
#footer_cities a:link, #footer_cities a:visited, #footer_cities a:hover { color: #0E5291; }

li#palmview, li#penitas , li#mission , li#mcallen , li#granjeno , li#hidalgo  , li#pharr  { position: absolute; font-size:1.7em; color:#0E5291; }

li#palmview { left:124px; }
li#penitas { left:254px; }
li#mission { left:364px; }
li#mcallen { left:470px; }
li#granjeno { left:590px; }
li#hidalgo { left:720px; }
li#pharr { left:834px; }

.pad_me_right, .pad_me_left, .pad_me { display: inline; }
.pad_me_left { padding-left:10px;}
.pad_me_right { padding-left:10px;}
.pad_me { padding:0px 10px 0px 10px; }


#front_sergio_image { 
   padding-top:35px;
   position: absolute;
   top: 1px;
   background:url("images/sergio_image_660x344.jpg") 0 0 no-repeat; 
   background-color: #ffffff;
   width:660px;
   height: 379px;
}

#front_sergio_text{
   position:absolute;
   width:370px;
   height:171px;
   color:#FFF;
   font-size:10pt;
   top:145px;
   left:280px;
   line-height:140%;
}

#front_sergio_text a{
   color:#FFF;
   font-size:10pt;
}

#learn_more_button {
position: absolute;
top:285px;
left:480px;
}

#see_all_news_button {
position: relative;
bottom:0px;
left:480px;
}

#front_page_campaign_news { 
padding-top:35px;
position: absolute;
top: 350px;
background: #E9E9E9 url("images/campaign_news_660x425.gif") 0 0 no-repeat; 
width:660px;
height: 445px;
}

#front_page_campaign_news_bg {
background: #E9E9E9 url("images/campaign_news_bg_660x425.gif") 0 0 repeat-y; 
width:660px;
}

#front_page_campaign_news_bottom {
background: #E9E9E9 url("images/campaign_news_bottom_660x42.gif") 0 0 no-repeat; 
width:660px;
height:23px;
}


#blue_bg_page_campaign_news{
padding-top:35px;
position: relative;
top: 0px;
background: #E9E9E9 url("images/campaign_news_660x425.gif") 0 0 no-repeat; 
width:660px;
height:445px;
}


#front_page_campaign_news h2 { font-size:1.1em; }

/* Navigation */
#navi_list { list-style:none; }
#nav_home>span.hidetext { display: none;} 
span { display: none;} 

li#nav_home a ,  li#nav_sergio a ,  li#nav_vision a ,  li#nav_news a ,  li#nav_district36 a ,  li#nav_media a ,  li#nav_contactus a, li#nav_endorsements a {
position:absolute;
height:35px;
background: transparent;
text-decoration: none;
top:0px;
}
li#nav_home a:hover ,  li#nav_sergio a:hover ,  li#nav_vision a:hover ,  li#nav_news a:hover ,  li#nav_district36 a:hover ,  li#nav_media a:hover ,  li#nav_contactus a:hover, li#nav_endorsements a:hover {
background-position:0 -34px;
}

li#nav_endorsements a:hover, li#nav_media a:hover{
background-position:0 -36px;
}

li#nav_home a{
background: url("images/nav_home_106x70.gif") 0 0 no-repeat;
width:170px;
left: 0px;
}
li#nav_sergio a{
background: url("images/nav_sergio_101x70.gif") 0 0 no-repeat;
width:170px;
left: 106px;
}
li#nav_vision a{
background: url("images/nav_vision_101x70.gif") 0 0 no-repeat;
width:170px;
left: 207px;
}
li#nav_endorsements a{
background: url("images/nav_endorsements_150x70.gif") 0 -2px no-repeat;
width:170px;
left: 308px;
}
li#nav_news a{
background: url("images/nav_news_93x70.gif") 0 0 no-repeat;
width:93px;
left: 458px;
}
li#nav_district36 a{
background: url("images/nav_district36_123x70.gif") 0 0 no-repeat;
width:123px;
left: 551px;
}
li#nav_media a{
background: url("images/nav_media_110x70.gif") 0 -2px no-repeat;
width:110px;
left: 674px;
}
li#nav_contactus a{
background: url("images/nav_contactus_126x70.gif") 0 0 no-repeat;
width:126px;
left: 784px;
}

#blue-bg { 
background-color:#02385A;
width:660px;
border-bottom: solid #02385A 5px;
position:relative;
left:-35px;
top:-15px;
}

#white-bg {
background-color:#FFF;
width:645px;
position:relative;
padding:5px;
}

#page_text { margin-left:35px; margin-right:10px; font-size:0.9em; padding-top:10px;} 
#page_text p { padding-bottom: 10px; }
#page_text_white { color: #FFF; margin-left:35px; margin-right:10px; font-size:1.0em; padding-top:10px;} 
#page_text_white p { padding-bottom: 10px; font-size:1.0em; }
#page_text_white h2, #page_text_white h3{ font-size:1.3em; padding-bottom:10px;}
#page_text_white a:link , #page_text_white a:hover , #page_text_white a:visited { color: #FFF; font-size:1.0em; font-weight:normal;}

#page_text_white a:link, #page_text_white a:visited { text-decoration:none; }
#page_text_white a:hover { text-decoration:underline; }


#page_red_bg_header {
color: #FFF;
font-weight:bold;
font-size:1.4em;
background: url('images/welcome_campaign_bg_slice.gif') 0 0 repeat-x;
position:relative;
height:30px;
left:-35px;
top:-5px;
width:625px;
padding-left:35px;
padding-top:3px;
}

#sergio_page_bg {
background: url('images/sergio_page_bg.jpg') 0 0 repeat-y;
width:645px;
position:relative;
padding:5px;
}

#district_36_bg {
background: url('images/main_bg_dis36.jpg') 0 0 repeat-y;
width:645px;
position:relative;
padding:5px;
}

#page_header_image {position: relative; left: -40px; top: -15px; }

.form_input {border: 1px solid white; background-color:#FFF; height:30px; width:220px; font-size:20px; }
.form_comment {border: 1px solid white; background-color:#FFF; height:100px; width:220px; font-size:20px; }
.form_textarea {border: 1px solid white; background-color:#FFF; height:167px; width:232px; }
.form_button { background: url('images/blue_page_submit.jpg') 0 0 no-repeat; width:144px; height:44px; border:0px; position:relative; left: 445px; top:-70px; cursor:pointer;} 


.check_box_list { list-style-type: none; padding:0 0 10px 0;}

#main_logo_link { background: url('images/spacer.gif') 0 0; width:250px; height:150px; position:absolute; left:25px;}

.tt-flickr>img { border: 3px solid #003F62; }

#photo_caption { font-size:0.8em; position:relative; margin:0px; padding:0px; top:-30px;}

