/*
Theme Name: balfour
Theme URI: capefeardesign.com
Description: Custom Theme for Don Balfour
Version: 2 
Author: Brett Neville
Author URI: http://capefeardesign.com
Tags: don balfour
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";


a {text-decoration:none;}

a:link {color: #012e75;}
a:visited {color: #004a6e;}
a:hover {color: #004a6e;}

a:hover img, .opaque {
cursor:pointer;
opacity:0.8;
}

p {margin: 10px 0;}

h3 {font-size:14px; font-color:#012e75;}

h4 {font-size:18px; color:#000; margin-top:15px; margin-left:38px;}






body { 
	background: url(images/bg.jpg)repeat-x;
        background-color:#fff;
	color: #333;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:15px; }





#wrapper {width:975px; margin:0 auto;}


#header {width:975px; min-height:213px; background:url(images/header_bg.jpg)no-repeat;}

#logo {width:318px; min-height:186px; float:left; }

#social {width:175px; min-height:51px; float:left; margin: 55px 0px 0px 70px; }


/*** Main Navigation ***/
#nav {width:975px; margin:0 auto; }
#nav ul {float:left; margin-top:0px; margin-left:0px; }
#nav ul li {float:left; text-transform:uppercase;}
#nav ul li a {width:975px; color:#ccc; display:inline; font-size:16px; font-weight:bold; padding:0px 20px 5px 2px; }
#nav ul li a:hover {color:#fff;  }
#nav .page_item { } 
#nav ul li.current_page_item a {color:#fff; }



/***HOME PAGE ***/

#top {width:975px; min-height:401px; background:url(images/top.jpg) no-repeat; margin-top:20px;}

#home_message {width:315px; float:left; margin:125px 0px 0px 57px; font-size:20px; color:#104d9d;}

#buttons{width:285px; min-height:35px; margin:45px 0px 0px 10px; float:left; }

#myslides {width: 541px; height: 380px; float:right; margin: 10px 10px 0px 0px;} 
 
#myslides img {width: 541px; height: 380px; }




#homelatestnews {width:279px; min-height:428px; float:left; background:url(images/homelatestnews.jpg)no-repeat; padding-top:65px; margin-top:20px; }


#hometwitterfeed {width:279px; min-height:428px; float:left; background:url(images/hometwitterfeed.jpg)no-repeat; margin-left:67px; margin-top:20px; padding-top:65px; }

#twitter_div { }
ul#twitter_update_list { list-style: none; font-size: 14px;}

ul#twitter_update_list li {margin-bottom: 10px; padding: 10px; color: #7a8a99;}






#homenewsletter {width:279px; min-height:428px; float:left; background:url(images/homenewsletter.jpg)no-repeat; margin-left:68px; margin-top:20px; padding-top:65px;}



#stay_in_touch {width:448px; min-height:81px; float:left; margin: 384px 0px 0px 0px; background:url(images/stay_intouch.png) no-repeat;}
#social_links {float:right; margin:45px 55px 0px 0px;}
#social_links img{padding-right:6px;}

#get_the_latest {min-height:69px; background:url(images/newsletter_signup_bg.jpg) no-repeat;}

#home_bottom {width:975px; min-height:428px; margin:0 auto;}







/***MAIN CONTENT***/
#main_content {width:610px; min-height: 625px; float:left;}
#main_content p{width:610px; float:left; margin: 5px 0px 8px 0px; text-align:justify; }
#main_content h2{padding: 15px 25px 15px 0px; color:#034789; font-size:26px; }
#main_content h3{padding: 10px 25px 2px 0px; color:#004a6e; font-size:18px; }
#main_content h3 a{color:#1191db;}
#main_content ul{ list-style: square inside; padding:2px 0px 2px 25px;}
#main_content li{ list-style: square inside; padding:2px 0px 2px 25px;}


/***MAILPRESS (NEWSLETTER) ***/
#mailpress {width:250px; float:left; margin: 0px 0px 0px 30px; }

.MailPressFormEmail{width:211px; float:left; margin-top:20px;}
.MailPressFormName{width:211px; float:left; margin-top:20px;}
.MailPressFormSubmit{width:211px; float:left; background-image:url(images/join_btn.png); color:#9c9691; background-color:transparent; font-size:1px; border:none; height:31px;  text-indent: -1000px; margin-top:20px; }


/***CONTACT***/
#contact_left{width:360px; float:left; }
#contact_right{width:300px; float:left; margin-left:40px; margin-top:150px;}
#contact_right h2{color:#004a6e; font-size:20px;}



/***SIDE BAR***/
#sidebar {width:305px; float:right; margin-right:10px;}
#facebook_widget {margin-top:25px; background:url(images/facebook_widget_image.jpg) no-repeat; min-height:268px; }
#sb_newsletter {background:url(images/latest_photos_bg.png) no-repeat; min-height:170px; margin-top:25px; padding-top:65px;}

#latest_tweets {background:url(images/latest_tweets.png) no-repeat; min-height:221px; margin-top:25px; padding-top:65px;}



/***FOOTER***/
#footer {width:100%; background-color:#012561; min-height:123px; margin:0 auto; padding-bottom:20px; font-size:12px; color:#fff;}
#footer a:link {color: #fff;}

/***Footer Navigation***/
#subnav {width:975px; float:left; margin:0 auto;}
#subnav ul {float:left;  margin-top:20px; margin-left:265px; }
#subnav ul li {float:left; margin-bottom:15px; }
#subnav ul li a {width:710px; color:#fff; display:inline; font-size:13px; padding:0px 10px 5px 10px; }
#subnav ul li a:hover {color:#fff;}
#subnav .page_item { } 
#subnav ul li.current_page_item a {color:#fff;}


/*** VIDEO POPUP ***/

#video {margin:30px 0px 0px 30px;}

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position: fixed;
  top: 50%;
  left: 50%;
  width:640px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
  
}

#boxes #dialog {
  width:480px; 
  height:425px;
  padding:0px 10px 5px 10px;
  background-color:#000;
  
}


