/*  
Theme Name: Gerweck.net
Theme URI: http://www.chasryder.com/
Description: Custom Gerweck.net WordPress theme
Version: 1
Author: Charles Ryder
Author URI: http://www.chasryder.com/
Tags: white, grid, whitespace, minimal, clean, widgets

Notes: Created for Steve Gerweck

*/

/* Font Face Includes  */
@font-face {
    font-family: 'ChunkFiveRegular';
    src: url('fonts/Chunkfive-webfont.eot');
    src: url('fonts/Chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Chunkfive-webfont.woff') format('woff'),
         url('fonts/Chunkfive-webfont.ttf') format('truetype'),
         url('fonts/Chunkfive-webfont.svg#ChunkFiveRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {
	margin: 0;
	padding: 0;
}

/* General Class */
body {
	background: #fff url(images/body-bg.jpg) repeat-x 0 215px;
	color: #333;
	font-size: 62.5%;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: center;
	padding: 0;
	margin: 0;
}
h1 a, h1, h2 a, h2, h3 a, h4 a{
	color: #A00101;
	font-family: Impact, Arial, Verdana, sans-serif;
	font-weight: normal;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.8em;
	line-height: 2.2em
}
h3 {
	font: 400 1.6em/1.6em Helvetica, Verdana, Arial, sans-serif;
	line-height: 2em;
	color: #999999;
font-weight: bold;
	text-transform: uppercase;
}
h4 {
	font-size: 1.4em;
}
a {
	color: #A00101;
	outline: none;
	text-decoration: none;
}
a:hover {
	color: #A00101;
	text-decoration: underline;
}
a img{ border: 0 }
img{ border-color: #CCC; }
small{
	color:  #999;
	font-size: .75;
	font-weight: bold;
}

div.hr{ border-bottom: 1px solid #CCC; padding: 0 0 10px; margin-bottom: 10px; clear: both }
div.hr hr{ display: none }

.center{ text-align: center; margin: 0 auto }

/* =----------------------------------- oh the convenience */
#wrapper {
	/* 
		sets the minimum(s) for the entire site
		off of which everything else is based on
	*/
	font-size: 1.2em;
	line-height: 1.4em;
	background: url(images/body-bottom-bg.jpg) repeat-x bottom;
	min-height: 500px;
}
#footer-wrapper{
	text-align: center;
	position: relative;
}
.nav li {
	line-height: 1.2em;
}
.nav li a {
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.nav li a span {
	color: #888;
	font-size: 0.9em;
	font-weight: normal;
	text-transform: lowercase;
}
.nav li a.focus span {
	color: #ccc;
}
.nav li a:hover,
.nav li a.focus {
	color: #fff;
}
.nav .searchField input {
	color: #777;
}
.toggleCategories li a {
	color: #fff;
}
.toggleCategories li a:hover {
	color: #ccc;
}
.postMeta span.comments a,
.postMeta span.date a {
	color: #3c6c92;
}
.entry a,
.secondaryColumn a,
#commentsContainer h3 a,
.commentlist .comment-author a {
	color: #A00101;
	font-weight: bold;
}
.entry a:hover,
.secondaryColumn a:hover,
#commentsContainer h3 a:hover,
.commentlist .comment-author a:hover,
.commentlist .comment-meta a:hover {
	color: #A00101;
}
.secondaryColumn a {
	font-weight: normal;
}
.entry ul,
.entry ol,
.entry blockquote {
	color: #333;
}
.entry blockquote {
	font-style: italic;
}
.secondaryColumn h3,
#commentsContainer h3 {
	font-size: 1.6em;
}
#cancel-comment-reply-link {
	color: #3C6C92;
	font-size: 0.8em;
}
.commentlist .comment-meta a {
	color: #777;
}
.commentlist .comment-author cite {
	font-style: normal;
	font-weight: bold;
}
.commentlist .comment-meta {
	font-size: 0.8em;
}
#commentform p span input,
#commentform span textarea {
	color: #333;
	font-family: arial,verdana,sans-serif;
	font-size: 1em;
}
#paginateIndex {
	font-size: 0.9em;
	text-transform: uppercase;
}
#paginateIndex {
	font-size: 0.9em;
}
.paginate{ margin: 1em 0; overflow: hidden }
.paginate .nav-next{ float: right }
.paginate .nav-previous{ }

.more{ font-weight: bold; font-size: 1.2em; }
a.right{ display: block; text-align: right; padding: 5px 0; float: none  }

/* =----------------------------------- main structure */
#wrapper {
	margin: 0 auto;
	text-align: left;
	min-width: 960px;
	max-width: 1150px;
	padding: 0 10px;
	position: relative;
}
#header-wrapper{
	background: #121212 url(images/header-bg.jpg) no-repeat top center;
}
#header{
	position: relative;
	height: 193px
}
#globallinks{
	font-weight: bold;
	border-bottom: 1px solid #6D0D0D;
	font-size: .9em;
	text-transform: uppercase;
	height: 22px;
	position: relative;
	z-index: 100
}
#globallinks .widgetContainer, #globallinks ul {
	width: 960px;
	margin:  0 auto;
}
#globallinks h2{
	display: none;
}
#globallinks ul li{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#globallinks ul li a{
	padding: 0 8px;
	line-height: 22px;
	display: block;
	color: #666666;
}
#globallinks ul li a:hover{
	background-color: #333333;
}
#masthead {
	padding: 0;
	width: 960px;
	margin: 0 auto;
	position: relative;
}
#header #eventCallout{
	position: absolute;
	right:0px;
	top: -23px;
	width: 600px;
	height: 208px;
	text-align: right;
}
#filler { }
#mainColumn { float: left; margin: 20px 20px 0 0; width: 620px; padding-bottom: 125px }
.secondaryColumn { float: left;	margin: 20px 0 125px; overflow: hidden;	width: 300px; padding: 10px; border-radius: 10px; background: #f4f4f4 }
.thirdColumn { float: left;	margin: 20px -180px 0 20px;	overflow: hidden; width: 160px }
#wrapper .thirdColumn .widgetContainer{ border: 0 }

/* =----------------------------------- header elements */
#masthead h1 {
	float: left;
	margin: 5px 0 0 6px;
}
#masthead h1 a{ 
	background: url(images/logo.png) no-repeat;
	display: block;
	width: 277px;
	height: 92px;
	text-indent: -999em;
}
#blogLead{
	margin: 4px auto 20px;
	width: 960px;
	font: 400 12px/1em Impact, "Arial Black", Helvetica, sans-serif;
	color: #580000;
	text-align: right;
}

/* =----------------------------------- top + bottom navigation */
.navStripWrapper {
	width:  100%;
	position: absolute;
	bottom: 0;
	background: url(images/nav-bg.png) repeat-y center;
	text-align: center;	
	border-bottom: 5px solid #590100;
}
.nav {
	background: #eee;
}
.nav li {
	border-right: 1px solid #ccc;
	display: block;
	float: left;
}
.nav li a {
	display: block;
	padding: 7px 4px 0 7px;
	width: 110px;
	height: 42px;
}
.nav li a span {}
.nav li a:hover {
	background: #333;
}
.nav li a.focus {
	background: #3c6c92;
}
.nav li.searchField {
	float: right;
	border: 0;
}
.nav .searchField div {
	margin: 9px 8px 0 0;
}
.nav .searchField span {
	background: #fff;
	border: 1px solid #ccc;
	border-left-color: #bbb;
	border-bottom-color: #bbb;
	display: block;
	padding: 2px;
}
.nav .searchField input {
	border: 1px solid #bbb;
	outline: none;
	padding: 4px;
	width: 220px;
}

#menu-main-nav , #menu-main-nav ul {
	font-size:14px;
	font-family: impact, verdana, sans-serif;
	list-style:none;
	line-height:37px;
	padding:0;
	width: 960px;
	margin: 0 auto;
	z-index: 100
}
#menu-main-nav a {
	display:block;
	color:#dddddd;
	text-decoration:none;
	padding:0px 10px;
	font-weight: normal !important
}
#menu-main-nav li {
	float:left;
	padding:0;
}
#menu-main-nav ul {
	position:absolute;
	left:-999em;
	height:auto;
	width:177px;
	font-weight:normal;
	line-height:1;
	border:0;
	background: transparent url(images/nav-sec-top-bg.png) no-repeat top center !important;
	padding: 12px 9px 0px 15px;
	margin-left: -20px;
}
#menu-main-nav li li {
	color: #cccccc;
	width:177px;
	paddng: 0;
	font-weight:normal;
	font-family: "Century Gothic", Helvetica verdana, sans-serif;
}
#menu-main-nav ul li:last-child{ 
	background: url(images/nav-sec-bg.png) no-repeat bottom center;
	padding-bottom: 12px;
	margin-bottom: -16px;
}
#menu-main-nav ul li:last-child a{
	border-bottom: 0;
}
#menu-main-nav li li a {
	padding:4px 4px;
	margin: 0 10px 0 10px;
	width:147px;
	font-size:12px;
	color:#dddddd;
	border-bottom:1px solid #333333;
	text-align: left;
}
#menu-main-nav li ul ul {
	margin:-21px 0 0 150px;
}
#menu-main-nav li li:hover {
}
#menu-main-nav li ul li a:hover, 
#menu-main-nav li ul li li a:hover, 
#menu-main-nav li ul li li li a:hover, 
#menu-main-nav li ul li li li a:hover {
	background: #333;
}
#menu-main-nav li a:hover, #menu-main-nav li.sfhover a {
	background: transparent url(images/nav-over.gif) repeat-x;
}
#menu-main-nav li:hover li a, #menu-main-nav li li:hover li a, #menu-main-nav li li li:hover li a, #menu-main-nav li li li li:hover li a {
	background: transparent;
}
#menu-main-nav li:hover ul ul, #menu-main-nav li:hover ul ul ul, #menu-main-nav li:hover ul ul ul ul, #menu-main-nav li.sfhover ul ul, #menu-main-nav li.sfhover ul ul ul, #menu-main-nav li.sfhover ul ul ul ul {
	left:-999em;
}
#menu-main-nav li:hover ul, #menu-main-nav li li:hover ul, #menu-main-nav li li li:hover ul, #menu-main-nav li li li li:hover ul, #menu-main-nav li.sfhover ul, #menu-main-nav li li.sfhover ul, #menu-main-nav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
	left:auto;
	background: transparent;
}
#menu-main-nav li:hover, #menu-main-nav li.sfhover { background: transparent; }


.toggleCategories {
	background: #3c6c92;
}
.toggleCategories ul,
.toggleCategories2 ul {
	padding: 8px 7px 7px;
}
.toggleCategories ul li {
	display: block;
	float: left;
	width: 102px;
}
.toggleCategories li a {
	margin: 3px 0 4px 5px;
}

/* =----------------------------------- meta lead for each post */
.postMeta {
	text-align: right;
	position: relative;
	font: 600 1.3em/1em Helvetica, Arial, sans-serif;
	color: #333;
}
.postMeta span.date {
	background: #fff;
	padding: 0 4px;
}
.postMeta span.comments {
	background: #fff url(images/chat_grey.gif) no-repeat 2px -1px;
	padding-left: 18px;
}

.related-posts{ padding-left: 7px; }
.related-posts h3{ font-family: ChunkFiveRegular, Impact, Helvetica, sans-serif; font-size: 1.4em; font-weight: normal }
.related-posts li{ list-style: none; border-bottom: 1px solid #EEE; padding: 0 }
.related-posts li:last-child{ border-bottom: none }
.related-posts li a{ display: block; padding: 5px 10px; font-weight: bold }
.related-posts li a:hover{ background: #eee; text-decoration: none }

/* =----------------------------------- general post */
.post {
	margin: 0 0 21px 0;
}
.post h2 {
	margin-bottom: 10px;
	padding: 0 3px;
}
.post h2{ font: 400 3em/1.1em ChunkFiveRegular, Impact, Arial, san-serif; text-shadow: 1px 1px 1px #ccc; }
.post h2 a {
	display:block;
}
.post h2 a:hover{ text-decoration: none }
#mainColumn ul{	padding: 10px 0 }

/* =----------------------------------- search styling */
#search-3 h3{ float: left; vertical-align: middle; padding-right: 10px; line-height: 24px }
#searchform label{ display: none }
#searchform #s{ padding: 5px; margin-right: 5px; }

/* =----------------------------------- home post */
#newsHome #post-0 .postMeta{
	font: 900 1em/1em impact, verdana, arial, sans-serif;
	text-trasform: uppercase;
	font-weight: normal;
	padding-right: 10px;
}
#newsHome #post-0 .postMeta span.date, #newsHome #post-0 .postMeta span.author{ color: #A00101; }
#newsHome #post-0 h2{ padding-left: 10px; margin-bottom: 10px; font-family: Impact, Helvetica, Arial, sans-serif; text-shadow: none; font-size: 1.8em }
#newsHome #headlines{
	background: url(images/news-bg.gif) repeat-x bottom center; 
	padding: 0 10px 10px;
	color: #333333;
}
#newsHome ul, #recentEvents ul, #topStories ul{ padding-left: 0; padding-top: 0 }
#newsHome li, #recentEvents li, #topStories li{
	font: 900 1em/1.4em Helvetica, Verdana, Arial, sans-serif;
	text-transform: none;
	border-bottom: 1px solid #ccc;
	list-style: none;
}
#newsHome li:last-child, #recentEvents li:last-child, #topStories li:last-child{ border-bottom: none }
#newsHome li a, #recentEvents li a, #topStories li a{
	font: 900 1em/1.4em Helvetica, Verdana, Arial, sans-serif;
	color: #333;  
	display: block; 
	padding: 5px 50px 5px 15px;
	background: url(images/arrow.gif) no-repeat 5px 50%;
}
#newsHome li a{ font-size: 1.2em }
#newsHome li a:hover, #recentEvents li a:hover, #topStories li a:hover{
	background-color: #eee;
	color: #A00101;
}
#recentEvents li a, #topStories li a{
	padding-right: 5px 
}

#newsHome .postMeta{ 
	width: 50px; 
	float: right; 
	border: none;
	margin: 0;
	padding-top: 5px;
	font: 900 1em/1.4em Helvetica, Verdana, Arial, sans-serif;	
}
#newsHome .postMeta .container{ position: relative; top: auto; text-transform: none; }
#newsHome .postMeta span.author{ float:left;  }
#newsHome .postMeta span.date, #newsHome .postMeta span.author{ background: none; color: #666666 }
#newsHome .post{ margin: 0; }
#newsHome h2{ margin: 0; padding: 0 }

/* =----------------------------------- Homepage Podcast */
#podcast{ float: left; width: 280px; margin: 0px 0 10px 20px; border-bottom: 1px solid #CCC; padding-bottom: 10px }

#podcast .player{ 
	margin: 15px 0 10px;
}
#podcast h4{ margin-top: 8px }
#podcast h4 a{ font: 900 .8em/1em Helvetica, Arial, sans-serif; text-transform: none; color: #333 }
#podcast .subscribe{
	background: url(/wp-content/themes/gerweck/images/button-bg2.gif) no-repeat top left;
	border: 0;
	height: 18px;
	width: 85px;
	color: #A00101;
	line-height: 18px;
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	float: right;
	margin-top: 14px
}
#podcast .subscribe:hover{ background-position: 0 -18px; color: #fff; }

/* =----------------------------------- entry body */
.entry { padding: 35px 3px 0; overflow: hidden; font-size: 1.1em; line-height: 130%; position: relative; border-bottom: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 10px }
.entry p { margin: 10px 0 }
.entry ul,
.entry ol,
.entry blockquote {	margin: 0 14px }
.entry ol {	list-style: decimal }
.entry ul li,
.entry ol li { margin: 0 0 7px 18px }
.entry ul li { list-style: disc }
.entry blockquote {	border-left: 1px solid #ccc; font-size: 1.1em; line-height: 1.4em; margin-left: 21px; padding-left: 10px }
.entry a{ color: #666; text-decoration: underline; font-weight: normal }
.entry li a{ color: #A00101; font-weight: bold; text-decoration: none }
.entry li a:hover{ text-decoration: underline }
.entry img,
.entry a img { background: #fff; border: 1px solid #bbb; padding: 2px }
.entry a:hover img {
	border-color: #3c6c92;
}
.entry .sociable img{ border: none; padding: 0 }
.entry.meta p {	margin: 5px 7px }
.entry.meta .highlight { color: #999; font-weight: bold }
.entry.meta a {	color: #A0012E; background: #f4f4f4; border-radius: 2px; display: inline-block; padding: 2px 4px; font-weight: bold; text-decoration: none }
.entry.meta a:hover { background: none; color: #333 }

.interviews .entry{ padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #CCC; }
.interviews:last-child { border-bottom: none }

/* Social Icons */
.social-icons{ position: absolute; top: 0; z-index: 100; width: 612px }
.social-icons.floating{ position: fixed; top: 0 }
.social-icons.pinnedBottom{ bottom: 0; top: auto }
.social{ float: right; padding: 0 5px 5px; background: #fff }
.social-icons.floating .social{ box-shadow: none; background: #f4f4f4; box-shadow: 0 0 5px #888; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px  }

.addthis_toolbox{ float: right; padding-top: 6px }

.comments-link{ position: relative; background: url(images/social-icons.png) no-repeat; height: 30px; padding: 0 25px 0 35px; display: inline-block; line-height: 30px; color: #fff; font-weight: bold }

.entry .comments-link{ font-weight: bold; color: #fff; text-decoration: none; float: right; background-position-y: -90px; background-color: #A00101 }
.entry .comments-link:hover{ color: #fff; text-decoration: none }
.entry .comments-link span{ display: block; position: absolute; right: 5px; top: 0; width: 10px; background: url(images/social-icons.png) no-repeat -9px -120px; height: 30px; }
/*
.addthis_button_google_plusone span{ background-position-y: 0; background-color: #0082EA }
.addthis_button_facebook_like span{ background-position-y: -60px; background-color: #3B5998 }
.addthis_button_tweet span{ background-position-y: -30px; background-color: #53D4FF }
*/
/* =----------------------------------- main index pagination */
#paginateIndex { 
	margin-bottom: 25px;
}
#paginateIndex a,
.commentlist li .reply a {
	color: #777;
	font-size: 0.9em;
	text-transform: uppercase;
	display: block;
	padding: 4px 7px 3px;
	background: #fff;
	border: 1px solid #ddd;
}
.commentlist li .reply a {
	color: #aaa;
}
#paginateIndex a:hover,
.commentlist li .reply a:hover {
	color: #A00101;
	border-color: #3c6c92;
	background: #eee;
}

/* =----------------------------------- widget enabled sidebar */
.secondaryColumn h3 {
	margin: 0 0 10px 0;
	padding: 0;
}
#wrapper .widgetContainer {
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
	overflow: hidden;
}
#wrapper .secondaryColumn > div:last-child{ border-bottom: none; margin-bottom: 0; padding-bottom: 0 }
#header .widgetContainer{ border-bottom: none; }
.widgetContainer ul li {
	margin: 0 3px 7px 0px;
	list-style: circle;
}
.widgetContainer ul li ul {
	margin-top: 5px;
}
.widgetContainer .textwidget {
	line-height: 1.5em;
}
.widgetContainer #wp-calendar {
	border-collapse: collapse;
	width: 100%;
}
#wp-calendar caption {
	font-weight: bold;
	margin-bottom: 7px;
}
#wp-calendar thead {}
#wp-calendar thead th {
	padding: 4px 0 4px 3px;
	border: 1px solid #ccc;
	border-width: 1px 0;
}
#wp-calendar td {
	padding: 3px 0 4px 3px;
	color: #777;
}
#wp-calendar td a {
	font-weight: bold;
}

/* =----------------------------------- style some comments */
#commentsContainer {
	margin-bottom: 30px;
}
#commentsContainer span.hook {
	position: relative;
	display: block;
}
#commentsContainer h3 {
	display: block;
	margin: 10px 0;
	padding: 7px 4px 0;
	border-top: 1px solid #3c6c92;
}
.cancel-comment-reply {
	position: absolute;
	top: -1px;
	right: 4px;
}
.commentlist {
	list-style: none;
	margin: 0 0 20px;
}
.commentlist .comment-author {
	border-top: 1px solid #ccc;
	padding-top: 7px;
	margin-top: 10px;
	overflow: hidden;
}
.commentlist .comment-author img.avatar {
	display: block;
	float: left;
	height: 16px;
	width: 16px;
	margin: 0 4px 0 0;
}
.commentlist .comment-meta {
	margin: 0 0 0 20px;
}
.commentlist li .reply {
	text-align: right;
	padding-bottom: 10px;
}
.commentlist li .reply a {
	display:inline;
}
.commentlist li p {
	margin: 1em 0;
	padding: 0 3px;
}
.commentlist li ul,
.commentlist li ol,
.commentlist li blockquote {
	margin: 0 20px;
}
.commentlist .children {
	margin: 0 0 0 40px;
}
.commentlist .children li {
	list-style: none;
}
#commentform .contain {
	margin: 0 0 10px 0 !important;
}
#commentform #author,
#commentform #email,
#commentform #url,
#commentform textarea {
	padding: 4px 3px;
	border: 1px solid #ccc;
	border-left-color: #bbb;
	border-bottom-color: #bbb;
	background: #fff;
	margin-right: 4px;
}
#commentform #author,
#commentform #email,
#commentform #url,
#commentform textarea {
	border: 1px solid #bbb;
	outline: none;
	padding: 4px 3px;
	width: 160px;
}
#commentform p label {
	margin: 4px 0 0 0;
}
#commentform textarea {
	float: none;
	width: 98%;
	overflow: auto;
}

/* =----------------------------------- boring footer */
#footer {
	margin: 0 auto;
	paddding: 10px;
	background: #000;
	color:  #CCC;
	height: 75px;
	text-align: center;
	font: 400 9.5px/1.4em Verdana, Arial, sans-serif;
}
#footerAds{
	width: 760px;
	padding-right: 200px;
	margin: 0 auto;
	height: 115px;
	text-align: left;
	position: absolute;
	bottom: 0
}
#footer .content{
	min-width:  960px;
	max-width: 1150px;
	margin: 0 auto;
	padding-top: 10px;
}
#footer p {
	padding: 6px 3px 0; 
}
#footer p a {
	color: #999999;
	text-decoration: underline;
}
#footer p a:hover{
	color: #A00101;
}
#footer-pic{
	float: right;
	margin-top: -99px;
	margin-right: -20px;
	width:  220px;
	height:  164px;
	text-align: right
}
#site-info{
	background: #ffffff;
	padding:  5px;
	color:  #999;
font-size: 10.5px;
}
#site-info img{
	vertical-align: middle;
}
#site-info a{
	color:  #999;
}
/* =----------------------------------- floats + clearing rule */
.floatleft,
.alignleft {
	float: left;
	margin: 3px 7px 0 0;
}
.floatright,
.alignright {
	float: right;
	margin: 3px 0 0 7px;
}
.right {
	float:right;
}
.left {
	float: left;
}
.clear {
	clear: both;
}
.fix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fix {
	display: inline-block;
} 
* html .fix{
	height: 1%;
}
.fix{
	display:
	block;
}
/* =----------------------------------- Special */
#follow-us .icons{
	width:  158px;
	padding: 0 8px;
	height: 53px;
	background: url(images/follow-us-bg.gif) no-repeat;
	float: right;
}
#follow-us h3{
	border:  0;
	float: left;
	line-height: 53px;
	margin: 0;
	padding:  0;
}
#follow-us .icons a{
	display: block;
	padding: 10px;
	float: left;
}
#contentBottom{
	margin-top: 20px;
}
#contentBottom .widgetContainer{
	float: left;
	border: 0;
	margin: 0;
}
#contentBottom .widgetContainer:nth-child(even){
	margin-left: 20px	
}
#recentEvents{
	width:  280px;
	padding: 0 10px 10px 10px;
	background: #eee;
	float: left;
}
#topStories{
	width:  280px;
	margin: 0 10px;
	float: left;
}
/*--------- Poll Styles */
.pollBtn, a.pollBtn, form .button{
	background: url(/wp-content/themes/gerweck/images/button-bg.gif) no-repeat center;
	border: 0;
	height: 23px;
	width: 65px;
	color: #fff;
	line-height: 24px;
	font-size: 13px;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
	text-align: center;
font-weight: bold;
}	
.pollBtn, a.pollBtn:hover, form .button:hover{
	color: #fff;
cursor: pointer;
}
/*--------- Form Styles */
fieldset{ border: 0; padding: 10px 0 20px 0; padding-top: 10px; margin-top: 10px; border-top: 2px solid #eee; }
fieldset legend{ font-weight: bold; text-transform: uppercase; color: #999; font-size: 1.2em; width: 200px }
div.form-label{
float:left;
width: 200px;
padding-top: 8px;
}
div.form-input{
padding: 8px 0 12px 0;
border-bottom: 1px dotted #ccc;
margin: 0 0 8px 0 ;
}
.required{ color: #A00101; }
	
/* Twitter Follow */
.twitter-follow{ border: 1px solid #AAA; }
.twitter-follow iframe{ padding: 5px }
.twitter-follow h3{ padding: 5px 10px; border-bottom: 1px solid #aaa; margin-bottom: 0; font-size: 1em; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-weight: bold; background: rgba(165, 175, 200, .2); text-transform: none; color: #333 }

/* Top Ad*/
#text-5{ width: 728px; margin: 0 auto }
