/*
Theme Name: Vote Sim Gill Custom Template
Theme URI: http://lovecomm.net/
Description: Designed at Love Communications, Salt Lake City
Version: 1.0
Author: Steve Wright
Author URI: http://lovecomm.net/
Tags: Campaign District Attorney, Salt Lake City Utah


*/
body { margin: 0; padding: 0; background: #f5f5f5 url(img/bgbody.png) repeat-x; }
body {font:normal 9pt/14pt Lucida Grande, Verdana, sans-serif; color: #321;}

h1 a {text-decoration: none; color: #321;}
#layout-top {background: transparent url(img/bg-layout-top.png) no-repeat 50% 0; padding:5px; }
#layout-inner {background: transparent url(img/bg-layout-inner.png) repeat-y 50% 0; padding:1px 0; }
#content {background: transparent url(img/bg-layout-bottom.png) no-repeat 50% 100%; padding:0; }


#home-art { width:920px; margin: 0 auto; background: #fff; text-align: center; padding: 5px 0;}
#content { padding: 0 40px 60px; min-height: 350px; width: 870px; margin: 0 auto; overflow: hidden;}


#footer {padding: 1px; margin: 0 auto; width: 900px; text-align: center; font-size: 80%; color: #987;}

#header { height: 170px; width: 950px; margin: 0 auto; position: relative; }
#header * {margin: 0; padding: 0; overflow: hidden; text-indent: -9999px;  }
#headerlogo h2 a {width: 260px; height: 161px; display: block; background: transparent url(img/vote-logo.png) no-repeat;}
#headerquote {position: absolute; top:0; left:220px; width: 480px; height: 161px; background: transparent url(img/hdr-quote.png) no-repeat;}
#headerimg {position: absolute; bottom:-30px; right:-20px; width: 252px; height: 194px; background: transparent url(img/sim-gill-success.png) no-repeat;}

#nav {
  margin: 0 auto;
  width: 920px;
  height: 35px;
}


div.videothumb {width:160px; float: left; margin: 0 1em; padding: 1em 0 2em; text-align: center;}
div.gallery-thumbnail {width: 160px; text-align: center;}
div.gallery-thumbnail img {border: 5px solid #fff;}
div.gallery-thumbnail img:hover {border: 5px solid #ccc;}

div.ngg-gallery-thumbnail-box {
float:left;
width:140px;
}




hr { clear: both; margin: 1em;}




div.newsroom_listing { padding: .5em 0 .5em 100px; border-bottom: 1px solid #ddd; position: relative;}
div.newsroom_listing em { position: absolute; left: 0;}






#content .maincolumn {width: 560px; float: left; }
#content #sidebar {padding-left:20px; width: 260px; float: right; background: transparent url(img/siderule.png) no-repeat 0 100%;}
/*
.col-a {width: 560px; float: left;}
.col-b {padding-left:20px; width: 260px; float: right; background: transparent url(img/siderule.png) no-repeat 0 100%;}
*/

a {color: #EC2A21;}
h1, h2, h3 {
font-family: Georgia, Times New Roman, serif;
  font-weight: normal; line-height: 1.25em;  }
h4, h5, h6 {
  font-family: Lucida Grande, Verdana, sans-serif;
  margin-bottom: .5em; }

h1 {
  font-size: 20pt;}

h2 {
  font-size: 17pt; }
h2.post a:link, h2.post a:visited {margin-bottom: 0; color: #321; text-decoration: none;}
h2.post a:hover {color: #EC2A21; }

h3 {
  font-size: 14pt; color:#767673; }

h4 {
  font-size: 12pt; }

h5 {   font-size: 10pt; }
  h6 {   font-size: 10pt; }


.error {font-weight: bold; color: #C00;}
blockquote, cite {
  margin: 0 0 0.75em;
  display: block; }
.jumplist li { padding: .5em; }
em.att {display: block; padding:1em 0 1em 1em; margin-bottom: .5em; font-size: 85%; text-align: right; border-bottom: 1px dotted #987;}


.quote { position: absolute; top:30px; left:260px; }
.hr {height: 3px; background: url(img/hr.png);}

.headlines {height: 137px; overflow: hidden; }
.inline-img1{ min-height: 174px; padding:0 0 0 150px; background: transparent url(img/sim-img1.png) no-repeat left bottom; margin:0;}






/*Recent blog and news info; sidebar and homepage*/
#home-news-titles h3 {
  display: inline;
}
#sidebar-news .from-the-blog{
  margin: 0 0 5px;
}
#sidebar-news .recent-news {
  margin: 15px 0 5px;
}
#home-news-titles h3,  #sidebar-news h3 {
  font-size: 14px;
}
#home-news-titles div {
  display:inline;
  padding: 10px 0;
}
#home-news-titles .from-the-blog {
  width: 334px;
  float: left;
}
#home-news-titles .recent-news {
  width: 212px;
  float: right;
}

#home-news li, #sidebar-news li {
  background-color: #FFFFFF;
  margin: 0 0 5px;
}
.recent-blog-posts {
  list-style: none;
  margin: 0;
  padding: 0;
}
#home-news .recent-blog-posts {
  float: left;
  width: 334px;
}

.blog-item {
  padding: 4px 2px;
}
.blog-item a{
  font-family: Georgia, Times New Roman, serif;
  color: #000000;
  text-decoration: none;
}
#home-news .blog-item a {
  font-size: 14px;
}
#sidebar-news .blog-item {
  font-size: 12px;
}
.blog-item a:hover {
  text-decoration: underline;
}
.blog-date {
  font-family: Lucida Grande, Georgia, Times New Roman, serif;
  color: #767673;
}

.delicious {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: Lucida Grande, Georgia, Times New Roman, serif;
  font-size: 11px;
}
#home-news .delicious {
  float: right;
  width: 212px;
}
.delicious-item {
  background-image: url(img/outbound-link.gif);
  background-repeat: no-repeat;
  background-position: 10px 8px;
  padding: 4px 2px 4px 26px;
  line-height: 14px;
}
.delicious-item a {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}
.delicious-item a:hover {
  text-decoration: underline;
}
.delicious-desc {
  color: #767673;
}
/*End recent blog and news posts*/






#sidebar-mission {
	margin: 0; padding: 0;
	background: transparent url(img/txt-mission.png) no-repeat left top; width:260px; height: 165px;
}
#sidebar-mission li {
display: none;
}
#sidebar-player {
  display: block;
  width: 260px;
  height: 160px;
  border: 1px solid #FFFFFF;
  margin-top: 18px;
}
#sidebar-video-link {
  text-align: center;
  margin-top: 0;
  font-size: x-small;
}
#sidebtns {margin: 0; padding: 0;}
#sidebtns li {overflow: hidden; text-indent: -9999px; outline: none; list-style: none outside none;}
#sidebtns li a {width:260px; height: 60px; display: block;}
.btn-volunteer a { background: transparent url(img/btn-volunteer.png) no-repeat; }
.btn-volunteer a:link, .btn-volunteer a:visited {background-position: left top;}
.btn-volunteer a:hover, .btn-volunteer a:active {background-position: left bottom;}

.btn-donate a { background: transparent url(img/btn-donate.png) no-repeat; }
.btn-donate a:link, .btn-donate a:visited {background-position: left top;}
.btn-donate a:hover, .btn-donate a:active {background-position: left bottom;}



#sendrequest label {padding: .5em 0;}
#sendrequest textarea {width: 96%; height:18em; font-size: 10pt; font-weight: bold; font-family: Georgia, Serif;}
.col-split label input {width: 90%; padding:.2em ; font-size: 10pt; font-weight: bold;}
.col-split label {display: block; width: 49%; float: left;}
.col-wide label {display: block; width: 99%; float: left;}
.col-wide label input {width: 95%; padding:.2em ; font-size: 10pt; font-weight: bold;}

#BB_BuyButtonForm label {padding: .5em 0;}
.col-center {text-align: center; padding: .5em;clear: both; }
.col-center input { padding:.2em ; font-size: 11pt; font-weight: bold;}


.col-split3 label {display: block; width: 22%; float: left; }
.col-split3 label.wide { display: block; width: 46%; float: left; margin-right: 3%; }
.col-split3 label input { padding: .2em; width: 95%; font-size: 10pt; font-weight: bold; }

.col-boxes label {
  display: block; float: left;
  width: 33%;
}
.col-boxes label.wide { width: 95%; }
.col-boxes strong { display: block; margin: 15px 0 0; }
