@font-face {
    font-family: 'FunctionProBold';
    src: url('../fonts/FunctionPro-Bold-webfont.eot');
    src: url('../fonts/FunctionPro-Bold-webfont.eot?iefix') format('eot'),
         url('../fonts/FunctionPro-Bold-webfont.woff') format('woff'),
         url('../fonts/FunctionPro-Bold-webfont.ttf') format('truetype'),
         url('../fonts/FunctionPro-Bold-webfont.svg#webfontfJXKJAfV') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FunctionProDemi';
    src: url('../fonts/FunctionPro-Demi-webfont.eot');
    src: url('../fonts/FunctionPro-Demi-webfont.eot?iefix') format('eot'),
         url('../fonts/FunctionPro-Demi-webfont.woff') format('woff'),
         url('../fonts/FunctionPro-Demi-webfont.ttf') format('truetype'),
         url('../fonts/FunctionPro-Demi-webfont.svg#webfontalFyZ4NE') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FunctionProBook';
    src: url('../fonts/FunctionPro-Book-webfont.eot');
    src: url('../fonts/FunctionPro-Book-webfont.eot?iefix') format('eot'),
         url('../fonts/FunctionPro-Book-webfont.woff') format('woff'),
         url('../fonts/FunctionPro-Book-webfont.ttf') format('truetype'),
         url('../fonts/FunctionPro-Book-webfont.svg#webfontJO3pCHUe') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	color: #222222;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}

a {
	color: #ec1f27;
	font-weight: bold;
}

h1 a, h2 a, h3 a, h4 a{
	font-weight: bold;
	text-decoration: none;
	color: #222222;
}
h1.mast {
	line-height: 1;
	margin: 10px 0 0 0;
	padding: 0;
}
h1.mast img {
	margin: -5px 0 0 0;
}
h1.mast a {
	font-family: 'FunctionProDemi', Helvetica, Arial, sans-serif;
	font-weight: normal !important;
	text-decoration: none;
	font-size: 30px !important;
	color: #fff !important;
	text-transform: uppercase;
}
h1.mast span {
	font-family: 'FunctionProBook', Helvetica, Arial, sans-serif;
}
.article-body img {
  display: block;
  height: auto !important;
  max-width: 100% !important;
}
.readmore a{
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
}
.red-banner {
	background-color: #f12229;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 20px;
	margin-top: 0;
	width: 100%;
}
#main-logo {
	float: left;
}
.red-banner-icons {
	float: right;
	margin-top: -4px;
	margin-right: 5px;
}
.red-banner-icons img {
	margin: 0 3px;
}
.red-banner-icons img:last-child {
	margin: 0 0 0 3px;
}
.centerad{
	background: #dedcdb; 
	padding: 5px; 
	text-align: center;
	margin: 0 0 20px 0;
}
.badge-ad iframe {
	margin-bottom: 20px !important;
}
#centercol .centerad img{
	margin: 0;
	padding: 0;
}
.top-ad {
	display: block;
}
#ad{
	width: 728px;
	/*height: 114px;*/
	text-align: center;
	margin:10px auto;
}

#ad img{
	padding-top: 18px;
}

.tower-ads img {
	float: left;
	padding-bottom: 12px;
}

#container{
	width: 975px;
	margin-left: auto;
	margin-right: auto;
}

#header{
	text-align: left;
	height: 164px;
}

#headerleft{
	float: none;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	/*width: 238px;*/
}

#headerright{
	float: right;
	width: 728px;
	text-align: right;
}

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

#headerright #nav li a:hover{
	
	
}

#headerright #navbar ul{
	margin: 0;
	padding: 0;
}

#headerright #navbar li{
	float: right;
        margin-left: 2px !important;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#headerright #navbar li a{
	display: block;
	overflow: hidden;
	text-align: center;
	background-color: #F12229;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px 20px 8px;
	border-radius: 10px 10px 0 0;
	font-weight: bold;
	font-family: "Arial Black", arial;
	font-size: 12px;
	line-height: 12px;
}
#headerright #navbar li a#nav_pride {
	background-color: #000;
}	
#headerright #navbar li a:hover {
	background-color: #666 !important;
}
#nav-main.dropdown-menu {
	right: 0 ;
	left: auto ;
}

#nav-main-row {
	width: 380px;
}
.nav-main-col {
	text-align: left;
}
.nav-main-col h3 {
	margin-left: 15px;
	font-size: 17px;
	font-weight: bold;
	color: #f12229;
}
.nav-main-col ul {
	text-align: left;
	list-style: none;
	margin: 10px 0 5px 15px;
	padding-left: 0;
}
.nav-main-col ul li {
	text-align: left;
	list-style: none;
	line-height: 120%;
	margin: 0;
	padding: 3px 0;
}
#subhead {
	height: 26px;
	padding-top: 2px;
	border-top: 3px solid #686564;
	border-bottom: 1px solid #686564;
	font-size: 12px;
}

#subhead #subnav{
	float: left;
}

#subhead #subnav a.link{
	color: #231F20;
	text-decoration: none;
	font-weight: normal;
	padding: 0 16px;
}

#subhead #subnav a.link:hover{
	color: red;
}

#social_icon_row a {
padding: 0 8px;
}

#social_icon_row {
padding-right: 22px;
}

#searchbox{
	float: right;
	margin-top: 1px;
}

#searchbox #keywords{
	margin-top: 4px;
	height: 10px;
	border: 1px solid #cccccc;
	font-size: 9px;
}

#searchbox .submit{
	background: #ffffff;
	color: #666666;
	border: none;
	font-size: 10px;
}

#searchbox a{
	text-decoration: none;
	font-weight: normal;
}

#main{
	padding: 20px 0;
	text-align: left;
}

.floatRight{
	float: right;
	margin: 0 0 10px 10px;
}

.floatLeft{
	float: left;
	margin: 0 10px 10px 0;
}



/*front page styles*/


#centercol{
	text-align: left;
	/*width: 650px;
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;*/
}

#centercol h1{
	font-weight: bold;
	padding: 0;
	margin: 0;
	font-size: 20px;
	color: #eb2227;
}

#centercol h1 a{
	color: #eb2227;
}

#centercol h3{
	font-size: 18px;
	padding: 0;
	margin: 5px 0;
}

#centercol a{
	text-decoration: none;
}

#centercol img{
	margin: 0 0 10px 0;
}

#centercol .entry{
	clear: both;
	padding-left: 0;
	line-height: 20px;
	margin: 10px 0;
}

#centercol .entry:first-child {
	margin-top: 0;
}

#centercol .entry .entryimg{
	float: left;
	width: 150px;
	margin-left: 0;
	margin-right: 20px;
	padding-bottom: 15px;
}

#centercol .entry a img{
	border: 0;
}

#centercol .entry .inner{
/*	padding-left: 170px;*/
	padding-bottom: 15px;
	/*width: 475px; */
	
	float: left;
}
#centercol .entry.full{
	padding-left: 0;
	padding-bottom: 15px;
	width: 100%; 
}
#rightcol{
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: left;
	/*padding-left: 30px;*/
	/*float: right;
	width: 301px;
	padding-bottom: 20px;*/
}

#rightcol a{
	text-decoration: none;
}

#rightcol #rightphotos{
	/*width: 100%;*/
	width: 300px;
	background: #dedcdb;
	font-size: 10px;
	margin-top: 15px;
	margin-bottom: 20px;
		margin-right: 10px;
	padding: 0 10px 10px 0;
}

#rightcol #rightphotos #photosinner{
	/*width: 100%;*/

	padding: 0;
	margin: 10px 0 10px 10px;
	margin-right: 0;
	padding-right: 0;
	padding-left: 0;
}

#rightcol #rightphotos #photosinner .zpphoto{
	float: left;
	width: 85px;
	padding: 0 7px 10px 0;
	margin-right: 9px;
	font-size: 12px;
}
#rightcol #rightphotos #photosinner .zpphoto img {
	margin-bottom: 5px;
}
#rightcol #rightphotos #photosinner .zpphoto.last{
	margin-right: 0;
}
#rightcol #rightphotos #photosinner .zpphoto a{
	color: #000000;
	text-decoration: none;
}


#rightcol #rightevents{
	background: #dedcdb;
	margin: 20px 0;
}

.events, .events a{
	font-size: 10px;
	color: red;
	text-transform: uppercase;
}


/*tabbed sidebar*/

#rightcol #righttabs{
	padding: 0;
	margin: 20px 0;
	font-size: 12px;
}

#rightcol #righttabs ul.pqa-tabs{
	height: 38px;
	margin: 0;
	padding: 0;
	width: 301px;
}

#rightcol #righttabs ul.pqa-tabs li{
	margin: 0;
	padding: 0;
	list-style:none;
	float: left;
}


#rightcol #righttabs ul.pqa-tabs li a{
	font-weight: bold;
}

#rightcol #righttabs #content-1, #rightcol #righttabs #content-2, #rightcol #righttabs #content-3{
	clear:both;
	border-top: 3px solid #7a7978;
}
#rightcol #righttabs #content-1a, #rightcol #righttabs #content-2a, #rightcol #righttabs #content-3a{
	clear:both;
	border-top: 3px solid #7a7978;
}
#rightcol #righttabs #content-2, #rightcol #righttabs #content-3{
	display:none;
}
#rightcol #righttabs #content-2a, #rightcol #righttabs #content-3a{
	display:none;
}

 #rightcol .gallery #righttabs #content-2,  #rightcol .gallery #righttabs #content-2a{
	display: block;
}

.gallery #rightcol #righttabs #content-3{
	display:none;
}

#rightcol #righttabs ul.pqa-tabs a{
	color: #ffffff;
	text-align: center;
	display: block;
	width: 99px;
	height: 38px; /*38px height*/
	padding-top: 8px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	background: #ffffff url(/images/pqa/right-tab-off.gif);
	background-repeat: no-repeat;
	font-weight: normal;
}

#rightcol #righttabs ul.pqa-tabs a.active{
	background: url(/images/pqa/right-tab-on.gif);
	background-repeat: no-repeat;
	
}

#rightcol #righttabs #content-1 a, #rightcol #righttabs #content-1a a{
	color: #000000;
	text-decoration: none;
}

#rightcol #righttabs ul.pqa-tabs #tab-2, #rightcol #righttabs ul.pqa-tabs #tab-2a{
	margin-left: 2px;
}

#rightcol .gallery #righttabs ul.pqa-tabs #tab-2, #rightcol .gallery #righttabs ul.pqa-tabs #tab-2a{
	margin-left: 0px;
}


#rightcol #righttabs ul.pqa-tabs #tab-3, #rightcol #righttabs ul.pqa-tabs #tab-3a {
	margin-left: 2px;
}

#rightcol #righttabs #tabbottom ul .popular-one,
#rightcol #righttabs #tabbottom2 ul .popular-one {
	height: 50px;
	font-size: 14px;
	padding-top: 0;
	padding-left: 0;	
	margin-top: 0;
}


#twitter_update_list, #tabbottom ul,
#twitter_update_list, #tabbottom2 ul{
	margin: 0;
	padding: 0;
	list-style-type:none;
}

#twitter_update_list li, #tabbottom ul li
#twitter_update_list li, #tabbottom2 ul li{
	padding: 5px;
}

#rightcol #rightqpulse{
	background: white;
	font-size: 10px;
	margin-bottom: 20px;
}

#rightcol #qpulseinner{
	padding: 0px;
}

#rightcol #qpulseinner li a{
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}

#rightqpulse ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
}

#rightqpulse ul li{
	padding: 5px;
}
.clearleft {
	clear: left;
}

/*alternating colors*/

#tabbottom .odd, #tabbottom2 .odd {
	background-color: #efefef;
	}
#tabbottom .even, #tabbottom2 .even {
	background-color: white;
	}
#tabbottom .off, #tabbottom2 .off {
	background-color:red;
	}
#tabbottom .on, #tabbottom2 .on {
	background-color:blue;
	}
#tabbottom .hover, #tabbottom2 .hover {
	color:red;
	cursor:crosshair;
	}
.selected {
	font-style:italic;
	}

/*end tabbed sidebar*/

.secondstory{
	border-top:1px solid #f04c53;
	padding: 10px 0;
}

#centercol .secondstory h1{
	font-size: 18px;
}

.storythumb{
	width:100px;
	height:85px;
	float:right;
	margin-top:5px;
}

.featuredtitle{
	text-align: right;
	font-weight: bold;
	color: #444444;
	border-bottom: 2px solid #444444;
	border-top: 1px solid #666666;
	padding: 5px 0;
	font-style: italic;
}

.featuredtitle a{
	text-decoration: none;
	color: #444444;
}

.featured{
	font-size: 14px;
}

.featured a{
	color: #444444;
	text-decoration: none;
}
	
.latestheadlines{
	font-size: 14px;
	border-bottom:2px solid #f04c53;
	padding: 5px 0;
	margin: 5px 0;
}

.latestheadlines a{
	color: #444444;
	text-decoration: none;
}

#shutup{
	border-bottom: 5px solid #ec1f27;
	padding: 5px;
}

#shutup p{
	font-style: italic;
}

#shutup p a{font-size: 12px;}

#shutup a{
	color: #ec1f27;
	font-size: 11px;
	text-decoration: none;
}	

#shutup-callout a{
	text-decoration: none;
}

#shutup h3{
	color: #ec1f27;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
}

#morefeatures{
	margin: 5px 0;
	padding: 5px 0;
	text-align: right;
	border-top: 1px solid #ec1f27;
	border-bottom: 5px solid #ec1f27;
}

#guide_right{
	float: right;
	width: 60%;
}

#guide_right h3{}

#guide_left{
	float: left;
	width: 40%
}


/*end front page styles*/






/* article pages */

#article_main p, #centercol p, #help p{
	line-height: 130%;
	margin: 0 0 15px 0;
}

#article_main{
	float: left;
	margin: 0 20px 50px 20px;
	width: 440px;
	border-bottom: 5px solid #ec1f27;
}

#main #help{
	float: left;
	margin: 0 20px 50px 20px;
	border-bottom: 5px solid #ec1f27;
	width: 550px;
}

#centercol h1.article{
	font-size: 28px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0;
}

#article_right{
	width: 160px;
	float: right;
	padding-bottom: 20px;
}

#article_main h3{
	text-transform: uppercase;
	color:#222222;
	border-bottom: 1px solid #222222;
}
.fb-comments, .fb-comments span, .fb-comments.fb_iframe_widget span iframe, .fb-comments iframe[style], .fb-comments iframe form.mainCommentForm {
    width: 100% !important;
}
.fb-comments .uiTextareaNoResize {
	max-width: 100% !important;
}
#comment_area h3{
	text-transform: uppercase;
}

.comment-content-odd, .comment-content-even{
	padding: 5px;
}

.comment-content-odd{
	background: #EFEFEF;
}

.comment-content-even{}

#comment-form{
	padding: 5px;
	background: #EFEFEF;
}

#comment-form dd{
	padding: 5px 0;
}

#comment-form dl dt{
	display:block;
	float:left;
	margin-right:10px;
	padding-top:7px;
	text-align:right;
	width:125px;
}

#previousentries{
	margin: 0;
	padding: 0;
	text-align: right;	
	clear:both;
	border-top: 2px solid #eb2227;
	border-bottom: 2px solid #eb2227;
	height: 40px;
	font-size: 12px;
}

#previousentries p{
	line-height: 30px;
}

#previousentries a{
	text-decoration: underline;
	color: #000000;
	font-weight: normal;
}

#related-latest{
	padding: 10px 0;
}

#related-latest h3{
	border-bottom: 1px solid #ec1f27;
	text-transform: none;
	padding: 5px 0;	
	margin: 0;
	font-size: 14px;
	font-weight: normal;
}

blockquote{
	color: #666666;
	border-left: 5px solid #CCCCCC;
	padding: 0px 15px;
	margin: 0;
}
blockquote p {
	font-size: 14px;
}

.eyebrow{
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 10px;
}

.byline{
	color: #686564;
	font-size: 10px;
	font-weight: bold;
	padding: 4px 0 10px 0;
	line-height: 14px;
}

#article_main .eyebrow.p {
	margin: 0;
	padding: 0;
}


.eyebrow img{
	display: none;
}

.eyebrow a{
	text-decoration: none;
	font-weight: normal;
	color: #444444;
}

#submitnews input, #submitnews textarea{
	margin: 5px 0;
}

/* end article pages */


/* sidebar styles */

#article_right #calendar, #calendar{
	margin: 0;
	padding: 5px 0;
	list-style-type: none;
}

#article_right #calendar li, #calendar li{
	margin: 0;
	padding: 0;
}

#article_right #calendar p, #calendar p{
	padding: 2px 0 10px 0;
	margin: 0;
}

#article_right #calendar a, #calendar a{
	color:#23a8e1;
	 text-decoration: none;
}

#article_right ul{
	padding: 0;
	margin: 0 0 0 10px;
}

#article_right ul li{
	list-style-type:none;
	padding: 1px 0;
}

#article_right a{
	color: #000000;
	text-decoration:none;
}

#article_right a:hover{
	color: #333333;
}

.bloglanding h2{
	border-bottom: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

#article_right #recent_sidebar li{
	margin: 5px 0;
}

#article_right #recent_sidebar{
	margin: 10px 0;
}

#article_right #recent_sidebar a{
	font-weight: normal;
}

/* end sidebar styles */
.nav-bottom {
	list-style: none;
	margin: 20px 0;
	padding: 0;
	text-align: center;
}
.nav-bottom li {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav-bottom li a {
	display: block;
	color: #f12229;
	font-size: 13px;
	padding: 5px 10px;
	text-decoration: none;
}
.nav-bottom li a:hover {
	color: #000;
	text-decoration: underline;
}
.button-icon {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}
.button-icon:hover{
	cursor: pointer;
}
#footer{
	clear: both;
	height: 30px;
	line-height: 30px;
	background: #dcdbda;
	border-top: 1px solid #545352;
	border-bottom: 1px solid #545352;
	
}

#footer a{
	text-decoration: none;
	color: #000000;
	font-size: 12px;
	padding: 0 10px;
	font-weight: normal;
}

/* search results pages */

.results_excerpt{
	font-size: 10px;
	color: #666666;
}

/* end search results pages */

/*gallery page*/

.gallery_main{
	padding: 10px 0;
}

.gallery_main img{
	border: 1px solid #000000;
}

#gallery_nav{
	border-top: 1px solid #ec1f27;	
	border-bottom: 1px solid #ec1f27;	
	padding: 5px 0;
	text-align: center;
}

#gallery_nav a{
	text-decoration: none;
	padding: 0 10px;
}

/*end gallery page*/


/* shut up already */

#shutup-callout{
	width: 179px;
	float: left;
	margin: 0 10px 10px 0;
	background: #eeefef;
	background-image: url(/images/pqa/shutup-bottom.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

#shutup-callout p{
	padding: 5px;
}

/* end shut up already */



/* guides styles */

#guide-callout{
	width: 179px;
	float: left;
	margin: 0 10px 10px 0;
	background: #eeefef;
	background-image: url(/images/pqa/shutup-bottom.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

#guide-callout p{
	padding: 5px;
}


.category{
	margin: 20px 0;
}

.categeory h2{}

.category h4{
	font-size: 18px;
	margin: 0;
	padding: 0;
}

#article_main .category h3{
	margin: 0;
	padding: 2px;
	border-bottom:none;
}

.guide-browse{
	width: 157px;
	float: right;
	background: #eeefef;
	margin-bottom: 20px;
}

.guide-browse ul{
	margin: 0;
	padding: 10px;
}

.guide-browse ul li{
	list-style-type: none;
	padding: 2px 0;
}

.guide-browse a{
	text-decoration: none;
}

.cat-description{
	width: 275px;
	float: left;
}

.cat-description img{
	float: right;
	margin: 0 0 10px 10px;
}

.break{
	height: 5px;
	background: #ec1f27;
	clear:both;
}

#guide_nav{
	border-top: 1px solid #ec1f27;	
	border-bottom: 1px solid #ec1f27;	
	padding: 5px 0;
	text-align: center;}

#guide_nav ul{
	list-style:none;
	padding:0;
	margin:0;}
	
.guide_hdr{
	border-top: 1px solid #ec1f27;	
	border:0;
	padding:2px;
	margin:0;
	font-size:14px;}		

.substory img{
	float: left;
	margin: 0 10px 10px 0;}	
.substory{
	margin:10px;
	padding:5px 0;
	border-bottom: 1px solid #ec1f27;}	
	
.border{	
	border-bottom:5px solid #ec1f27;
}


/* end guides styles */



/* events page */



h2{
	border-bottom: 1px solid #ec1f27;	
}

#events-intro{
	padding-top: 10px;
}

#events-callout{
	width: 178px;
	float: left;
	margin: 0 10px 10px 0;
	background: #eeefef;
	background-image: url(/images/pqa/shutup-bottom.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

#events-callout p{
	padding: 5px;
}

#events-featured{
	clear:both;
	border-top: 5px solid #ec1f27;	
}

#events-featured h1{
	font-size: 18px;
}

#events-featured h2{
	padding: 10px 0 0 0;
}

#event-search{
	width: 159px;
	float: right;
	margin: 0 0 10px 10px;
	background: #eeefef;
	background-image: url(/images/pqa/shutup-bottom.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	
}

#event-search form, #event-search p{
	padding: 0 5px;
}

#events-summary, #events-daily{
	border-top: 5px solid #ec1f27;	
	padding-bottom: 20px;
}

#events-daily h1{
	padding: 10px 0;
	border-bottom: 1px solid #ec1f27;	
	font-size: 18px;
}

.event-line{
	padding: 5px 0 10px 0;
}

.event-line p{
	display:inline;
}

/* end events page */






/* begin search page */


.odd, .even{
	padding: 5px;
}

.odd{}

.even{
	background: #EFEFEF;

}


/* end search page */



/* zenphoto */

.album{
	height: 290px;
	width: 100px;
	margin: 0 10px 10px 0;
	float: left;
	text-align: center;
}

.imagethumb{
	float: left;
	padding: 5px;
	width: 100px;
	margin: 0 10px 10px 0;
	text-align: center;
}



.pagelist ul{
	/*float: right;*/
	display: inline-block;
}

.pagelist li{
	float: left;
	display: block;
	padding-right: 20px;
}

#gallerytitle{
	padding: 0 0 20px 0;
}

#gallerytitle h2{
	margin: 0;
	padding: 0 0 20px 0;
	line-height: 150%;
}

.imgnav{
	display: block;
	clear:both;
}

.imgnav .imgprevious, .imgnav .imgnext{
	display: inline;
	padding-right: 20px;
}

.home-albumdesc{
	padding: 10px 0;
	margin: 0 auto;
}

.albumdesc{
	padding: 10px 0;
	margin: 0 15px;
	line-height: 1.3;
}

#albumDescEditable{}

.albumdesc a{
	text-decoration: none;
}

.albumdesc p{
	margin-bottom: 5px;
}

.albumdesc small{
	font-size: 11px;
}

#tagContainer{
	padding: 10px 0;
}
.thumb a{
	border:0;
}

#padbox{
	padding: 20px 0 0 0;
}

#photonav{
	border-top: 1px solid #ec1f27;	
	padding: 1px 0;
}

#photonav ul{
}

#photonav ul li{
	list-style-type: none;
}
	
	
/*end zenphoto*/

	
/*member section*/

.subheader{
	width: 80%;
	text-align: center;
	padding: 5px;
}

.breadcrumb{
	padding: 5px;
}

.profileMenu{
	text-align: left;
}

.tableRowHeadingBold, .tableHeading, .itempadbig{
	padding: 5px;
}

.tableHeading{
	background: #efefef;
}

.tableCellTwo, .tableCellOne{
	text-align: right;
	
}

.itempad{
	color: #999999;
	font-style: italic;
	font-size: 10px;
}
	
	
.defaultBold{
	font-weight: bold;
}


/*end member section*/

/* begin poll */

.lg-polls-answers{
	margin: 10px 0;
	padding: 0;
}

.lg-polls-answers li{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

/* end poll */

.redbox{
	border-top:1px solid #f04c53;	
	margin: 10px 0;	
	padding: 10px 0;

}

.redbox h4{
	font-size: 16px;
	margin: 0;
	padding: 0;
}

#twitter_div ul{
	margin: 5px 0 20px 15px;
	padding: 0;
}

#article_main li p{
	padding: 0;
	margin: 0;
}

/* trumba help */





img {
	border: none;
}

th, td {
	padding: 0;
	margin: 0;
/*	vertical-align: top;
*/}

h1, h2, h3, h4, h5 {
	padding: 0;
	margin: 1em 0 0.4em;
}

h1 {
	font-size: 12.75pt;
}
h2 {
	font-size: 12pt;
}
h3 {
	font-size: 11.25pt;
}
h4 {
	font-size: 10.5pt;
}

p, ul, ol, li {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

#layouttable {
	width: 800px;
}
#layouttable.caluser {
	width: auto;
}

#bannerleft {
	height: 40px;
	width: 215px;
}
#bannerright {
	height: 40px;
	vertical-align: middle;
}
#wrapsearch {
	float: right;
	overflow: hidden;
	height: 30px;
	text-align: right;
}
.blackbar {
	padding: 1px 8px 0 8px;
	border-top: solid 5px white;
	color: White;
	background-color: Black;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 8.25pt;
	border-bottom: solid 5px white;
	letter-spacing: 0.1em;
	line-height: 20px;
}
.blackbar a, .blackbar a:link, .blackbar a:visited {
	color: White;
	text-decoration: none;
}
.blackbar a:hover {
	color: #ccccff;
	text-decoration: underline;
}
#topblackbarleft, #bottomblackbar {
	text-align: center;
}
#topblackbarright {
	text-align: right;
}

#navcol {
	background-image: url(../connect/images/navbar_background.gif);
	background-repeat: repeat-y;
	width: 215px;
	padding-bottom: 10px;
}

#navcol dl {
	border-left: solid 2px #58A1D2;
	border-right: solid 2px #58A1D2;
	border-bottom: solid 2px #58A1D2;
	margin: 0;
	padding: 0;
	background-color: #F1F1DC;
	border-collapse: collapse;
}

#navcol dt {
	font-size: 9pt;
	background-color: #58A1D2;
	color: white;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 0pt;
	padding-top: 9px;
	padding-bottom: 8px;
	text-align: center;
	text-transform: uppercase;
	line-height: 1em;
}

#navcol dd {
	margin: 0;
	font-size: 9pt;
	border-bottom: dotted 1px #58A1D2;
	padding-right: 8px;
	padding-left: 20px;
	padding-bottom: 4px;
	padding-top: 5px;
}

#contentcol {}

div#helpContent h1 {
	background: transparent url(../connect/images/h1_background.png) no-repeat scroll left bottom;
	color: black;
	font-size: 17pt;
	font-weight: normal;
	margin-top: 1em;
	margin-bottom: 0.5em;
	padding-bottom: 1px;
	line-height: 1.1em;
}

#legal {
	color: #666;
	font-size: 8.25pt;
	text-align: center;
}
#legal a {
	color: #66c;
}
#legal.caluser {
	text-align: left;
	padding-left: 28px;
}
#legalwrap.caluser {
	border-top: solid 2px #717073;
	padding-top: 4px;
}

table#ratetopic {
	background-color: White;
	border: solid 1px #ef3d42;
	width: 193px;
	font-size: 9pt;
}
table#ratetopic td.head {
	padding-right: 6px;
	padding-left: 6px;
	font-weight: bold;
	padding-bottom: 8px;
	text-transform: uppercase;
	color: white;
	padding-top: 9px;
	background-color: #ef3d42;
	letter-spacing: 0.1em;
	line-height: 1em;
	text-align: center;
}
table#ratetopic td.question {
	padding-right: 6px;
	padding-left: 6px;
	font-weight: normal;
	padding-bottom: 2px;
	line-height: 1.3em;
	padding-top: 6px;
}
table#ratetopic td.radios {
	padding-right: 6px;
	padding-left: 18px;
	font-weight: normal;
	padding-bottom: 0;
	line-height: 1.3em;
	padding-top: 0;
}
table#ratetopic td.feedback {
	padding-right: 0;
	padding-left: 6px;
	font-weight: normal;
	padding-bottom: 6px;
	line-height: 1.3em;
	padding-top: 2px;
	border-bottom: solid 1px #ef3d42;
}
table#ratetopic td.radios label {
	position: relative;
	top: 0;
}
table#ratetopic td.rating {
	padding-right: 0;
	padding-left: 6px;
	font-weight: normal;
	padding-bottom: 8px;
	line-height: 1.3em;
	padding-top: 2px;
	text-align: center;
}

/*	hide and show alternate with the showhide() javascript function */
.hide {
	display: none;
	margin-left: 3em;
}

.show {
	display: block;
	margin-left: 1em;
}


.caption {
	font-size: 92%;
}
a.menu1 {
	margin-top: 1.2em;
	margin-bottom: 0.4em;
	margin-left: 3em;
	display: list-item;
	text-decoration: none;
	color: #00c;
}
a.submenu {
	display: block;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	margin-left: 0em;
	color: #00c;
	padding-left: 15px;
	background-position: left center;
	background-image: url(../connect/images/bullet_red_lg.gif);
	background-repeat: no-repeat;
}
code, div.code, p.code {
	background-color: #ffff99;
	font-family: 'Courier New' , Courier, Monospace;
	font-size: 9pt;
	margin-top: 1em;
}

div#helpContent th, div#helpContent td {
	padding: 2px 4px;
}

div#helpContent p {
	margin-top: 0.8em;
	margin-bottom: 0.4em;
}

div#helpContent li, #helpContent li p {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

div#helpContent ul, div#helpContent ol {
	margin-top: 0.4em;
	margin-bottom: 0.8em;
}

div#subtoc p {
	margin-top: 0.8em;
	margin-bottom: 0.4em;
}

div#subtoc h1 {
}

div#subtoc ul, div#subtoc ol {
	margin-top: 0.4em;
	margin-bottom: 0.8em;
}

div#subtoc li {
	margin-bottom: 7px;
}

div.lessontryit {
	background-color: #f4f4e8;
	background-image: url(images/lessontryitback.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 26px 8px 4px 0px;
	margin-top: 14px;
	margin-left: 0.33in;
	margin-right: 0.33in;
}

div.lessontryit p.alert {
	background-color: white;
}

div#helpContent div.twoleveltoc h3 {
	margin-bottom: 0.2em;
}

div#helpContent div.twoleveltoc p {
	margin-top: 0.2em;
	margin-left: 2em;
}

div#helpContent p.lessonhead {
	border-top: 1px solid #717073;
	margin-top: 2em;
	font-size: 11.25pt;
	font-weight: bold;
}

div#helpContent p.alert {
	border: 1px solid #ccc;
	padding: 3px 5px;
	margin: 9px 0;
	background-color: #f8f8ff;
}

span.variable, td.variable {
	color: #0000ff;
	font-weight: bold;
	font-family: 'Courier New' , Courier, Monospace;
}

td.labelCell {
	vertical-align: middle; text-align:center;
}

#fancyshow ul {
    list-style-type: none;
    padding-left: 2px;
    margin-top: 10px;
}

#fancyshow ul li {
    float: left;
    margin-right: 8px;
    margin-bottom: 0;
    line-height: 0;
    font-size: 0;
}

#fancyshow {
    margin-bottom: 20px;
}

#recentcomments li {
	overflow: hidden;
}

.related-thumb {
   	width: 150px;
    float: left;
    margin-right: 16px;
    height: 220px;
}

.related-thumbs:last-child {
    margin-right: 0;
}

.related-thumbs {
    margin-bottom: 30px;
}
.floatright, #centercol img.floatright{
	float: right;
	margin: 4px 0 10px 15px;
}
.floatleft, #centercol img.floatleft {
	float: left;
	margin: 4px 15px 10px 0;
}
/* added KK */
#mobile-header {
	padding: 0 0;
	height: 40px;
	background-color: #f12229;
	margin: 0;
	display: none;
	text-align: left;
}
#mobile-header a {
	color: #fff;
}
#navigation {
	display: none;
}

/*.mobile-header-btn {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Calibri-Bold', 'Droid Sans', Roboto, Tahoma, Helvetica, Arial, sans-serif;
	font-weight: normal;
	display: block;
	float: left;
	height: 30px;
	padding: 10px 15px 0 15px;
	background: #666;
	border-left: 6px solid #fff;
}
.mobile-header-btn:hover {
	text-decoration: none;
	background: #00953a;
}
.mobile-demo {
	background: #82bc00;
}
.mobile-login {
	background: #666;
}*/
.search-icon {
	display: inline-block;
	margin-left: 10px;
}
.mobile-home {
	display: block;
	float: right;
	height: 30px;
	padding: 8px 12px 0 15px;
}
body.search input#Search {
	border: 1px solid #fff;
}
div.searchbox input.search {
	color: #999;
	display: inline;
	vertical-align: middle;
	padding: 1px 4px;
	margin: 0 0 0 0;
	/*height: 25px;*/
	width: 110px;
	/*background: #fcfdfd url(/images/bg_searchbox.gif) repeat-x left top; */
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}

div.searchbox input.search {
	color: #999;
	display: inline;
	vertical-align: middle;
	padding: 1px 4px;
	margin: 0 0 0 0;
	/*height: 25px;*/
	width: 110px;
	/*background: #fcfdfd url(/images/bg_searchbox.gif) repeat-x left top; */
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}
.searchbox form {
	height: 19px;
	border: none;
	padding: 0;
	margin: 0;
	width: 100%;
	}
.social-bar {
	margin-top: 7px;
	margin-right: 10px;
	float: right;
}
#sidebar-search input {
	width:100px;
	float: left;
	height: auto !important;
}
#sidebar-search input#keywords {
	float: left;
	width:120px;
	margin-right: 10px;
}
/* videos rwd */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    /*padding-top: 30px;*/ height: 0; overflow: hidden;
    margin-bottom: 20px;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-thumb, #player{
	max-width: 100% !important;
	height: auto !important;
}
iframe {
	max-width: 100% !important;
}
a#aw0 img.img_ad {
	width: 400px !important;
	height: auto !important;
	border: 3px solid red;
}
#google_ads_iframe_Billboard img {
	width: 500px !important;
}
#google_image_div img, .img_ad{
	max-width: 500px !important;
	height: auto !important;
}

/* Media queries */
@media (min-width: 600px) {
  #headerleft{
  	float: left;
  	width: 400px;
  	/*width: 238px;*/
  }

  
}
@media only screen and (max-width: 767px) {
	#header {
		height: auto !important;
	}
	body {
		padding-top: 0;
	}
	#mobile-header {
		display: block;
	}
	.mobile-subhead {
	    display: block;
	}
	#navbar, #subhead {
		display: none;
	}

}
@media only screen and (max-width: 991px) {
	.top-ad {
		display: none;
	}
	#rightcol #rightphotos{
		width: 300px !important;
	}
	#rightcol {
		display: none;
	}
	.nav-main-col {
		text-align: right;
	}
	.red-banner-icons .nav-main-col a {
		display:block !important;	
		text-align: right;
	}
	 .red-banner-icons a#dropdownMenu1 {
		display:block;	
		margin-right: 10px;
	}
	#nav-main.dropdown-menu  {
  		right: 10px;
		/*right: auto;
		left: 0 ;*/
	}
	#nav-main-row {
		width: 250px;
		padding-right:15px;
  }

  .related-thumb {
      min-height: 220px;

  	}
}
@media only screen and (max-width: 640px) {
	  .red-banner-icons a {
	display:none;	
	}
	
}
@media only screen and (max-width: 360px) {

	#main-logo {
		width: 230px;
		margin-top:5px;
	}
	.red-banner-icons {
		margin-right: -10px;
	}
	.red-banner-icons img {
		margin: 0 0;
	}
	#rightcol #rightphotos{
		width: 300px;
		margin-bottom: 20px;
			margin-right: 0;
		padding: 0 5px 5px 0;
	}

	#rightcol #rightphotos #photosinner{
/*		max-width: 100%;
*/		padding: 0;
		margin: 5px 0 5px 5px;
	}

	#rightcol #rightphotos #photosinner .zpphoto{
		float: left;
		width: 85px;
		padding: 0 5px 5px 0;
		margin-right: 5px;
		font-size: 12px;
	}
	#rightcol #rightphotos #photosinner .zpphoto.last{
		margin-right: 0;
	}
	#rightcol #rightphotos #photosinner .zpphoto a{
		color: #000000;
		text-decoration: none;
	}
	#rightcol #rightphotos .rightcol-photos-header {
		max-width: 100% !important;
		height: auto;
	}

	#rightcol #rightevents{
		background: #dedcdb;
		margin: 20px 0;
	}
	.related-thumb {
		margin-bottom: 10px;
	}
}

@media (min-width: 1200px) {
  	.container {
    	width: 1020px;
  	}
	#rightcol #rightphotos {
		width: 100%;
		max-width: 300px;
	}
}
