@CHARSET "UTF-8";

body,html{
	width:100%;
	overflow-x: hidden ;
}
/***********************************
			General CSS
***********************************/

@media screen and (max-width:991px){	
#image-wrapper{
	height:auto !important;
	padding-right: 30px;
	width:100%;
}

}


.button-ad-spot{ padding-top: 15px;}
#links1{ margin-left: 0px !important; }
.mobile-row{ margin-left: 0px !important;}

.credit{color: #9b9b9b;margin: 3px 0 4px 0;/* float: left; */}

.collapse #related-links{
	margin-top: 0px !important;
}

.collapse .promobox .center{display: none;}

.related-story .well{
	background: none !important;
}

.promobox .center h2{ display:none;}

.related-story .tabs{
	background: #EF4C47 !important;
	color: #FFF;
}

.related-story h4 a{
	font-size: 18px !important;
}


#blog-roll{margin-top: -50px;}
#blog-roll a{ font-size: 20px !important;}

.prev-story-review{
	margin-right: 50px;
}

.html, body {
  position: relative;
  height: auto;
}

.affix {
	top: 10px;
	bottom:auto;
	width: 360px;
	margin-top: 60px !important;
	z-index: 1;
	
}


.go-stick{
	position: fixed;
	top: 40px;
}
 
 .affix-bottom {
	position: absolute; /* Start scrolling again. */
	top: auto; /* Override the top position above. */
	bottom: 20px; /* It should stop near the bottom of its parent. */
}

.tag{
	display: none;
}

.current-tag{
	
	display: block;
}

h2{
	font-size: 30px;
	letter-spacing:0px;
}

.plate-tag a{
	color:#EF4C47 !important;
	font-size: 13px !important;
	font-weight: bold;
}

#gazettes .plate-tag{
	top: 15px;
	position: relative;
}


@media screen and (max-width:767px){

	#gazettes{
		padding-left: 20px !important;
		padding-right: 2 0px !important;
		
	}
	

}

.leadyrpho .caption{
	font-size:16px !important;
}

.tab-content a{color:#16437c;}

@media screen and (min-width:320px) and (max-width:765px){	
	#story h1, #story h2, .storydate, #storygallery, .mr10{
		padding-left:20px;
	}
	
}

#collapseOne .lead{
	display: none;
	
}


#accordian-module .prev-story .lead{
	font-size:14px !important;
}

.plate-tag .tags-links{
	text-transform: uppercase !important;
}


.food-section{
	border-bottom: 1px solid;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

.food-section .tags{
	display: block;
	color:#EF4C47;
	/*padding-left:10px;*/
}

.food-section .lead{display:none;}

.hidden-form{
	width:219px;
	margin-top:  -3px;
	margin-left: -119px;

}



.mt5 .mr10{
	padding-right: 20px;
}



.ui-dialog-titlebar-close{
	float: right;
	color:#FFF;
	position: relative;
	z-index: 999;
}


.ui-dialog-titlebar {

	border-bottom: 1px solid #FFF;
	margin-left: 15px;
	padding-top: 10px;
	
}
#ui-dialog-title-tipformwrapper{
	font-size:18px;
	color:#FFF;
	font-weight:bold;
}

.ui-dialog{
    height: auto !important;
    margin: auto !important;
    outline: 0 none;
    position: relative;
    width: 53% !important;
    max-width: 600px;
    z-index: 1002 !important;
	background:#EF4C47;
	padding-right:20px;
	top:-2196px !important;
	}

#tipform{
	margin-left:30px;
	padding-right: 10px;
}

#tipform .row{margin-top: 25px;}

.cell input{
	width:100%;
	border-radius: 2px;
	height:35px;
	font-size: 14px;
	}

.cell textarea{
	width:100%;
	font-size: 14px;
	height:100px;
	border-radius: 2px;
	}

.cell label{color:#FFF;}



#panel-search .form-control{
	width:82%;
	background: #FFF;
}

@media screen and (min-width:320px) and (max-width:765px){	
	#panel-search .form-control{
		width:70%;
	}
	
	
	#menu span, #menu i, #open-right i{
		color:#FFF !important; 
	}

}


#sticky-form{ 
	margin-left: -196px;
	width:122%;
	display: none;
	}
	
#main-container .sticky-ad{ 
	padding-left: 50px !important; 
	margin-left: 50px;
}

#more-container .sticky-ad{ 
	padding-left: 120px !important; 
	margin-left: 50px;
}

#submit{ background: #EF4C47;}

#sticky-form #submit{ background: #FFF;}
#search-icon{
	width:80px;
	margin-left: 10px;
}
#search-icon i{ 
	color:#FFF;
	font-size:24px;
	}

#submit a{color:#FFF;}

  .artical-ad.affix {
    position: fixed;
    top:38px;
    width:228px;
  }


.graytext{
	color: #999;
	text-transform: uppercase;
	font-size: 0.8em;
	text-align: center;

}

#storygallery{
	margin-left: 0px !important;
}

.slidesjs-container{
	height: auto !important;
}

.byline{
	font-size: 20px;
	margin-bottom: 10px;
}

.pet-header h2 {
	font-size: 30px !important;
	color:#FFF !important;
}


/******* NEW GALLERY STYLES *******/
.pgfmgallery-holder h2, .pet-header{
	width:30%;
	font-size: 30px !important;
	text-align: left !important;
	background: #EF4C47;
	padding-left: 5px;
}


.pgfmgallery{
	border-top:2px solid #EF4C47;
	border-bottom: 2px solid #EF4C47;
	padding-top: 5px; 
}

.pgfmgallery-holder h2 a{color:#FFF !important;}

.gallery-thumbs{ padding-left: 0 !important;}

.gallery-thumbs li{
	float:left;
	list-style: none;
	margin-left: 20px;
	margin-bottom: 10px;
	opacity:.67;
}

#thumbs{
	position: relative !important;
}

.gallery-thumbs li.active{
	opacity:1;
}

.gallery-thumbs li:last-child{
	display:none;
}

.gallery-thumbs li img{
	height:90px;
}
/********* END GALLERY STYLES *******/

/********* Video Gallery *************/





#video{
	width: 550px;
	margin: auto;
}

#video object{ width:100% !important;}


#myExperience {
	height:642px !important;
}

.more-link{
	background: #EF4C47;
	padding:5px;
	margin-bottom: 30px;
}

.more-link a{color:#FFF !important;}
#videobox h2 a{color:#FFF !important; padding-left: 80px; }



#videobox h2{
	padding-left: 5px;
	font-size: 30px;
	background: #EF4C47;
	color:#FFF !important;
	
}


#ajaxsend{
	background: none repeat scroll 0 0 #FFF;
    border: medium none;
    color: #58A39E;
    margin-bottom: 10px;
    padding: 7px;
    position: relative;
    right: 15px;
    width: 80px;
}

.transparent {
    opacity: 0.5;
}

#thumbs .thumbs{padding-left:0px;}

#thumbs{ position: relative !important;}

#thumbs .thumbs li{
	margin-right: 10px;
	max-height:100px !important;
	height: 76px !important;
	overflow: hidden !important;
}

ul.thumbs {
    margin: 0;
    padding: 0;
}
ul.thumbs li {
    float: left;
    height: 48px;
    list-style: none outside none;
    margin: 5px 15px 5px 0;
}
a.thumb {
    display: block;
    padding: 0;
}
a.thumb:focus {
    outline: medium none;
}
ul.thumbs img {
    border: medium none;
    display: block;
}
.clear{clear:both;}
.left{float: left;}
.right{text-align: right;/* float:right; */}

a{color:#2181CA ;}

.nav .btn-member{color:#FFF; background:#EF4C47;}

.nav .btn-member:hover{ color:#fff; background-color:#356198; }

#menu span, #menu i, #open-right i{
	color:#666;
}	
	
.nav-color-bg #menu span, .nav-color-bg #menu i, .nav-color-bg #open-right i {
	color:#FFF !important;
}

.nav-color-bg #submit a{
	color:#EF4C47;
	
}


.lead{margin-bottom: 10px; font-size: 18px !important;}

.borderbox{
	min-height:450px;
	border:1px solid #000;
}



.twitter-timeline {
	height: 45 0px !important;
}





/****************************
	Accordion Module CSS
*****************************/

#accordian-module .tabs, .tabs{
	text-align: center;
	font-size: 20px;
	margin-top: 15px;
	background:#EF4C47 !important;
	color: #FFF;
	font-family: arial,san-seriff;
	font-weight: bold;
	padding-top: 15px;
	border-radius:3px;
	height: 55px;
}

#most-popular-widget .tabs p{
	margin-bottom: 20px !important;
}

.plate-panel{
	border:none;
}


#Mine{
	height:50px;
	background:#006CAE;
	margin-top:10px;
	cursor:pointer;
}

.tabs a{

	display: block;
}



#accordian-module .tabs p{
		text-align:center;
		font-size: 20px;
		color:#FFF;
		font-family:arial,san-seriff;
		font-weight:bold; 	
		position: relative;
		bottom: 11px;
	}
	
	#accordian-module .sign{
		font-size:20px;
		color: #FFF;
		padding-top: 15px;
		/* padding-left: 15px; */
		position: relative;
		left: 15px;
		bottom: 30px;
	}
	
	



h2 .more-video{ font-size:18px !important; margin-top: 10px; margin-right: 10px; }


.scroll-share, #sharrre-box-main{
	background: #F8F8F8;
	width:70px;
	padding-top: 10px;
	padding-bottom: 10px;
}


#story-sharrre-box{ height:380px !important;}

#sharrre-box{height:409px !important;}

#sharrre-box .email-icon, .scroll-share .email-icon {
	text-align:center;
	font-size:13px;
	padding:5px 0px;
}


#sharrre-box .email-icon a, .scroll-share .email-icon a{
	color:#666;
	cursor:pointer;
}

#sharrre-box .fa-envelope, .scroll-share .fa-envelope{
	font-size:36px;
	margin-top:0;
	padding:0;
}

#sharrre-box-main{
	height:409px !important;

}


#links2{
	top:0 !important;
}

#links1{
	width:100%;
}

#links2 .current{
	color: #EF4C47;
    font-size: 18px;
    font-weight: 800;
    
}


.border{
	min-height: 300px;
	border:1px solid #FFF;
}

/* SKY BOX CSS     */
.skybox{
	height:150px;
	border-bottom: 3px solid #F8F8F8;
	border-right: 1px solid #F8F8F8;
	border-left: 2px solid #F8F8F8;
}

#skyboxes h2{
	font-size: 14px;
	line-height: 15px;
}



#skyboxes .mast img{
	/*width:100%;*/
}
.is-sticky #inner-sticky{top:50px !important ;}

#fixed-nav-sticky-wrapper{width: 100%;}

#links2 nav{color:rgb(176, 180, 183);}


#fixed-nav nav{padding-top: 10px;} 

.nav-color-bg{ background-color: #EF4C47;}


#skyboxes .imagebox img{margin-left:0px; width:100%;}





/*********************
 		NAV CSS     
**********************/

#member-btn .btn{font-size: 0.875em !important;	}


#menu{
	position: relative;
	bottom: 13px !important;
	border-right: 1px solid #FFF;
	color: #fff;
	font-size: 10px;
	padding-bottom: 1px;
	border-radius: 0px;
	padding-left: 14px;
}

#menu span{
font-size: 9px;
/* margin-top: -2px; */
top: -4px;
position: relative;
left: -2px;
}

/*#sidr{display: none; position: fixed; z-index: 9999;}*/


#banner-image{
	width:65%;
	margin-top: 0px;
}

.show-form{display:block;}
.remove-form{display: none !important;}

.sm-long{ 
	float: left;
	margin-left: 10px;
	max-width: 220px;
    width: 100%;

}



#member-btn{z-index:-1;}

#links2 a{
	margin-right: 1.038em;
    font-size: 1.1em;
    color: rgb(176, 180, 183);

}


@media screen and (max-width:1199px){	

	#links2 a{
		margin-right: 1.038em;
		font-size: 0.920em;
	}
	
	.hidden-form{
		width:170px;
		margin-left: -55px;
		
	}

}

.login a{font-size: 12px;}

.mini-logo{
	display: none;
	float:left;
	margin-top: 0px;
	
	
}


@media screen and (min-width:100px) and (max-width:765px){	
	#fixed-nav{ position: fixed; background-color: #EF4C47;  }	
	.pgfmgallery-holder h2{
		width:100%;
		background: #EF4C47;
	}
}


@media screen and (min-width:767px) and (max-width:992px){

	#member-btn .mini-logo{
		position: relative;
		left:200px;
		top:0px;
	}
	
	#fixed-nav .btn-member, #menu{
		position: relative;
		bottom:2px;
	}	
	
	
	#links1{
		width:100%;
	}

}


@media screen and (min-width:993px){
	#links1 {
	width: 142px;
	float: right;
	margin-top: -3px;
	}
	
}
	
@media screen and (min-width:1200px){
	#links1 .mini-logo{
		margin-left: 60px;
	}
}	

.time-stamp{
	font-size: 0.688em;

}

.widget-stories .time-stamp{
	font-size: 0.688em;
	position: relative;
	bottom: 43px;
}

#searchfield{

	float:right;
	position: relative;
	z-index: 99;
	text-align: right;
	top:25px;
} 

.welcome{
	border-bottom: 5px solid #EF4C47;	
	padding-bottom:20px;
	margin-bottom: 40px;
}
.welcome h2{
	color:#000 !important;
}

#searchfield img{
	position: relative;
	margin-bottom: 20px;
} 

a.button-hover:hover{
	background: #F8F8F8 !important;
}


/*************************
	HIDDEN MOBILE MENU
***************************/

/*#sidr{
    z-index: 1002 !important;
    color: #eee !important;
	font-size: 18px !important;
	background-color: #424243 !important;
	box-shadow: none !important;
}*/

#sidr-right{
    width: 80px;
}

#sidr-left a{
	color: #eee !important;
}

#sidr-left ul{
	list-style-type: none;
	font-size: 18px;
	padding: 15px 10px 0px;
	margin-bottom: 0px;
}

#sidr-left ul li{
	margin: 5px 0px !important;
	padding-bottom: 2px !important;
	border-bottom: 1px solid #636261;
	line-height: 35px !important;
}

#sidr-left ul li a{
	box-shadow: none !important;
	line-height: 35px !important
}	

#sidr-left ul li a:hover{
	box-shadow: none !important;
}


a#open-right {
	padding: 4px 13px 10px 12px;
	color: #b0b4b7;
	color: #fff;
	margin-top: -10px;
	height: 48px;
	display: inline-block;
	border-left: 1px solid #fff;
	border-radius: 0px;
}

div.pgup-social {
text-align: center;
}

#close{
	color:#666;	
	margin-left:78px;
}

#fixed-nav{
	width:100%;
	z-index: 96;
	height:45px;
}


#main-container{
	margin-top: 10px; 
	
}


#gazettes{padding-left: 50px;}

#gazettes h1{
	color:#b0b4b7;
}

#gazettes a{color:#16437c;}


#gazettes h2 a, .rss-reader h1 a{
	font-weight: 600px;
	font-size:30px;
	color:#16437C;
	text-decoration: none;
}


#gazettes .imagebox img{
	width:100%;
	min-width:100%;
	max-height:450px;
	overflow: hidden;
	margin-bottom: 10px;
}

.image-wrapper{ 
	height:540px;
	overflow: hidden;
}

@media screen and (max-width:1199px){

	.image-wrapper{ 
		height:auto !important;
		overflow: hidden;
		padding-right: 30px;
	}
	
	#thumbs{padding-right: 30px;}
}


.image-wrapper .remove{ color:#FFF;}


/**************************
		Share widget
***************************/

.thisStory{
	position:relative;
	
	
}

.stickit{
	position: fixed;
	padding-top: 10px;
	top:30px;
	margin-top: 20px;
	
}


.stickit-end{
	position:absolute;
	bottom:0;
	
}

#sharrre-box-sticky-wrapper{
	height:0 !important;
}

#sharrre-box{
	width:70px !important; 
	margin-top: 20px;
	z-index: 2;
	background:#F8F8F8;
	border-bottom: 2px solid #F7F7F7;
}

.stickit #sharrre-box {
	margin-top: 0px;
}

#shareme{
	padding-top: 5px;
	margin-left: 10px;
}

#shareme .button {
	margin-top:30px;
}

.prev-story .lazy{
	width: 100%;
}

#accordian-module .prev-story .imagebox{
	display: none;
}

#accordian-module .prev-story h2{
	font-size: 12px;

}

.food-section .prev-story h2{
	padding-top:2px !important;
}

#accordian-module .prev-story p{
	font-size: 16px;
}
#gazettes .prev-story{
	padding-top:15px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 3px solid #CCC;
}

#most-read-pane{padding-left: 10px;}



#gazettes .prev-story-review{
	padding:15px;
	margin-bottom: 15px;
	border-bottom: 3px solid #CCC;
	height:450px;
	margin-right: 40px;
}

#gazettes .recipe{
	border-bottom: 3px solid #CCC;
	margin-bottom: 35px;
	padding-bottom: 20px;

}

.prev-image img{
	width: 100%;
	height:150px;
	overflow: hidden;
}
.prev-story a{
	font-size:16px;
}

#widget-box .widget h2{
	word-wrap:break-word;
	font-size: 16px;
	line-height:15px;
	position: relative;
	bottom:15px;
	color:#16437C;	
}

#widget-box .widget img{
	width:100%;
	
}

#widget-box .prev-story{
	padding-bottom: 0px;
	margin-bottom: -51px;
}


@media screen and (max-width:1061px){
	#widget-box{
		margin-left: -55px;
	}
		
} 

@media screen and ( max-width:991px){
	
	#gazettes{padding-left: 15px;}
	
}	


#inner-sticky{
	float: right;
	position: absolute;
	}


/*.plate-story #inner-sticky{
	left:-10px;
}*/

#main-content{
	margin-top: 40px;
	border-top:3px solid #CCC;
	padding-top: 30px;
}


.plate-content h2{
	color:#EF4C47;
}

.divider{
	border-bottom: 3px dotted #EF4C47  ;
}

.review-btn{
	background: #EF4C47;
}

#review-btn{ 
	width:70%;
	color:#FFF;
	font-size: 18px;
	padding: 10px;
	background: #EF4C47;
}

.review-btn:hover{
	
	background: #ADABAB !important;
	
}

.review-btn a:hover{
	text-decoration: none;
}

.review-btn a{
	display: block;
	padding:5px;
	color: #FFF !important;
}



/**********************************
		Contact Card CSS
**********************************/

#gazettes h2{color:#ef4c47; }

.contact-card h3{color:#b0b4b7;}

.contact-card p{font-size: 16px;}

.contact-card a{color:#000 !important;}

.contact-card i{color:#ef4c47;}


/**********************************
			Map CSS
***********************************/
.map{
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}

#controls{
	position: relative;
	z-index: 99;
	float: right;
}

#list{
	margin-top: 10px;
	height:500px;
	overflow: hidden;
	overflow-y: scroll;
}

#list ul{
	margin-top: 20px;
	padding-left: 0px !important;
	position: relative;

}


#list li{
	list-style: none;
	margin-bottom: 20px;
	border-bottom:1px solid #CCC;
	padding-bottom: 15px;
}

#list li strong{
	color:#EF4C47;
}



/**********************************
		Right Rail
***********************************/

#right-rail{
	border-left:1px solid #CCCCCC;
	padding-left: 50px;
	margin-top: 25px;
	float: right;
	margin-bottom: 20px;
}


@media screen and (max-width:991px){

	#right-rail #div-gpt-ad-Middle, #rightrail #div-gpt-ad-Middle{
		margin-left: -15px !important;
	}

}


#right-rail  .lead{
	margin-bottom: -10px !important;
}

@media screen and (max-width:991px){

	#right-rail{
		border-left: none;
		padding-left: 10px;
		margin-left: 0px;
		float: none;
	}
	
}


.widget-headers{
	padding-left: 15px;
	background: #EF4C47;
	height: 30px;
	text-align: left;
	margin-top: 30px;
}

.widget-headers h3{
	
	float: left;
	position: relative;
	bottom:20px;
	color: #FFF;
}

/***********************************
			FOOTER CSS
************************************/

footer{
margin-top: 20px;
	min-height:200px;
	background:#363636; 
}

footer h2{
	margin-top: 40px;
	font-size: 20px;
	color:#FFF;
}

footer h3{color:#FFF;}

footer h4{
	color:#FFF;	 
	font-size: 16px;
	margin: 0px;
}
 
.footer-container{margin-top:10px;}

.footer-container .link-col ul{padding: 0; margin-right: 10px;}
.footer-container .link-col li{
	list-style: none;
	margin-bottom: 5px;	
	color:#FFF;
}
.footer-container .link-col a{color:#FFF;}



/***********************************
			CSS sprites
************************************/

.pgsprite{
	width:10px;
	height:10px;
	float: left;
	margin-top:6px;
	margin-right: 5px;
	background-color: #FFF;
}
	
.pgsprite-light-green{background-color:#228A47;}
.pgsprite-forest-green{background-color:#789622;}
.pgsprite-yellow{background-color:#DEA300;}
.pgsprite-orange{background-color:#DF7A00;}
.pgsprite-red{background-color:#CD4F3F; }
.pgsprite-pink{background-color:#C75485; }
.pgsprite-purple{background-color:#8C53A5; }
.pgsprite-blue{background-color: #4454B0;}
.pgsprite-light-blue{background-color:#0792D3;}
.pgsprite-teal-blue{background-color:#00B3B3; }



@media screen and (max-width:767px){
	
	.footer-container .link-col{
		margin-top:30px;
		border-bottom: 1px solid #FFF;
		padding-bottom: 20px;
		clear: both;
	}
	.footer-container .link-col li{
		float:left;
		margin-right: 10px;
	}
	
	.footer-container .link-col li a{
		border-right:1px solid #FFF;
		padding-right: 10px;
	}
}




/**********************************************
		Powersorce story template CSS
***********************************************/


/***********************
	Share Widget 
************************/


#social-share h4, .social-share h4{
	font-size: 1.000em;	
}


#social-share li, .social-share li{
	list-style:none;
}
 

#social-share li a, .social-share li a{
	font-size: 10px;
}


.latest .innertube10{
	margin-top: 15px;
	padding:15px;
	background: #FCFCFC;
	border-bottom: 3px solid #F7F7F7;	
}


#thefork{
	width:100%;
	margin-bottom: 10px;
}


/****************************************
			Calender Widget CSSS
****************************************/

.z-organic-block li{ 
	border-bottom: 1px solid;
	margin-top: 10px;
	
}

/***********************
	Article Slider 
************************/

#related-links{margin-top:48px;}
#related-links li{list-style: none;}
#related-links h3 a{font-size:14px;}

#slides img{
	right:15px;
	z-index: 99;
	width:100%; 
}

.main-image img{
	width: 95%;
	margin-left: 20px;
}

.main-image caption{
	width: 95%;
	display: block;
	text-align: left;
	margin-left:20px;
	margin-top: 10px;
}

.slidesjs-control li{
	float:left;
}


#slides li{
	list-style: none;
}


 

    /* Center the slideshow */
    .container {
      margin: 0 auto;
    }

    /* Show active item in the pagination */
    .slidesjs-pagination{
      display:none;
    }
    
    .slidesjs-navigation{
	    display: none;
    }


.slidesjs-control li:first-child{
	z-index: 0 !important;
	left:0 !important; 
}

.slidesjs-control{height:auto !important;}


#rightrail{margin-top: 30px;}




#commentsDiv{
	
	width:100% !important;
}



/******* MOBILE AD CSS **********/
#fixed-bottom-ad {
	position: fixed;
	bottom: 0;
	width: 100%;
	background: rgba(124, 124, 124, 0.5);
	z-index: 1;
}

.ad-holder {
	width: 320px;
	margin: 0 auto;
}


/**********************
	scroll trigger 
***********************/

.loader{
	margin-top:10px;
	position: relative;
	left:180px;
	}


.ias_loader, .ias_trigger {
	text-align:center;
	margin: 30px 0 40px;
}

.ias_trigger a:link,
.ias_trigger a:visited {
    padding: 4px 50px;
    background-color: #f9f9f9;
    border: solid 1px #ddd;
    border-radius: 2px;
    font: bold 12px Arial, sans-serif;
    color: #555;
    text-decoration: none;
}

.ias_trigger a:hover,
.ias_trigger a:active {
    border-color: #ccc;
}

#end-of-feed{
	text-align: center;
	background: #EEE;
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
	color: #666;
	margin-top: 20px;
}


/*******************
CSS 3 ProgressLoader
*******************/

@keyframes spin {
	to { 
		transform: rotate(1turn);
		-webkit-transform: rotate(1turn);
	 }
}

.ps-progress {
	position: relative;
	display: inline-block;
	width: 5em;
	height: 5em;
	margin: 0 .5em;
	font-size: 12px;
	text-indent: 999em;
	overflow: hidden;
	animation: spin 1s infinite steps(8);
	-webkit-animation: spin 1s infinite steps(8);
}

.small.ps-progress {
	font-size: 6px;
}

.large.ps-progress {
	font-size: 24px;
}

.ps-progress:before,
.ps-progress:after,
.ps-progress > div:before,
.ps-progress > div:after {
	content: '';
	position: absolute;
	top: 0;
	left: 2.25em; /* (container width - part width)/2  */
	width: .5em;
	height: 1.5em;
	border-radius: .2em;
	background: #eee;
	box-shadow: 0 3.5em #eee; /* container height - part height */
	transform-origin: 50% 2.5em; /* container height / 2 */
	-webkit-transform-origin: 50% 2.5em;
}

.ps-progress:before {
	background: #555;
}

.ps-progress:after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	background: #777;
}

.ps-progress > div:before {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	background: #999;
}

.ps-progress > div:after {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	background: #bbb;
}

@media (min-width: 500px){
	.mini-logo {
	display: none;
	float: left;
	margin-top: -10px;
	}

}

@media only screen and (min-device-width : 100px) and (max-device-width : 480px) {
    .responsive-slider .viewport { width: 82%; }
    .responsive-slider{ padding: 0 0px 10px;}
    .responsive-slider .buttons {display:none;}
    .responsive-slider .viewport {
	    float: left;
	    height: 170px;
	    left: 5%;
	    overflow: hidden;
	    position: relative;
	    right: 0px;
	    width: 100%;
	}

    #fixed-nav{ background-color: #EF4C47; }

    #fixed-nav .mini-logo{
	    margin-top: -12px;
	    width:
    }

	
}

	.mysearchbox {
		color: #999;
		font-style: italic;
		padding: 0 5px;
		height: 26px;
		width: 261px;
		border-top: 1px solid #B4B4B4;
		border-left: 1px solid #B4B4B4;
		border-bottom: 1px solid #B4B4B4;
		border-right: 0px;
		vertical-align: middle;
		margin-top: 55px;
		margin-right: -2px;
	}

	.piclinks {
		color: white !important;
		font-size: 15px;
		color:black !important;
	}
	
	p.nomargin {
		margin-bottom: 0px !important;
		font-family: Helvetica,Arial,sans-serif;
	}

	#carousel1 {	
		font-family: Georgia, serif;
		font-size: 12px;
		color: #474747;
		line-height: 16px;
		font-weight: 500;
		height: 300px;
		
		width:100%;
		position: relative;
		z-index: 1;
		/*border: #cecece 1px solid; */
		margin-bottom: 40px;
		/*  padding-left: 25px; */
	}

	#carousel2 {
		font-family: Georgia, serif;
		font-size: 12px;
		color: #474747;
		line-height: 16px;
		font-weight: 500;
		height: 210px;
		width: 440px;
		border: #cecece 1px solid;
		margin-bottom: 40px;
		/* padding-top: 30px; */
		/* padding-left: 20px; */
	}

	#inTheLead {
		position: relative;
		font-family: Georgia, serif;
		font-size: 12px;
		color: #474747;
		line-height: 16px;
		font-weight: 500;
		width: 440px;
		border: #cecece 1px solid;
		margin-bottom: 20px;
		/* padding-top: 30px; */
		/* padding-left: 20px; */
	}

	#leadyourPhotos {
		margin:1px 0 1px 0
	}

	
	#slider1 {
		/*height:310px;*/
		overflow:hidden;
		padding:0 0 25px;
		width: 100%;
	}

	#slider1 .viewport {
		float:left;
		width:100%;
		height:350px;
		overflow:hidden;
		position:relative
	}
	
	
	#slider1 .arrow-bg{
		width:30px;
		height:30px;
		position: relative;
		z-index: 999;
	}
	

	#slider1 .buttons {
			background-position:0 -25px;
			width:25px;
			height:25px;
			overflow:hidden;
			font-size: 40px;
			color:#FFF;
			padding-top:10px;
			padding-bottom:10px;
			
		}

	#slider1 .next, #slider1 .prev {
		background-position:0 0;
		margin:120px 0 0
	}

	#slider1 .disable {
		visibility:hidden
	}

	#slider1 .overview {
		list-style:none;
		position:absolute;
		padding:0;
		margin:0;
		width:3510px;
		left:0;
		top: 0;
		height:293px;
	}

	#slider1 .overview li {
		float:left;
		margin:0 15px 0 0;
		padding:1px;
		height:293px;
		border:1px solid #dcdcdc;
		width:640px;
		
	}

	#slider1 .caption {
		width:640px;
		display: block !important; 
		position:absolute !important;
		bottom:-60px !important;
		padding:20px;
		background:#222;
		color:#fff;
		opacity: 0.87 !important;
		text-decoration:none!important
	}

	.leadyrpho {
		text-decoration:none;
	}
	
	.leadyrpho img{
		min-width:640px;
		width:100%;
		/*height:300px;*/
	}
	
	.tags-links{
		display: none;
	}

	#headshots {
		margin:0 0 30px
	}

	#headshots #slider1 {
		height:1%;
		overflow:hidden;
		padding:15px 0px 10px;

	}

	#headshots .viewport {
		float:left;
		width:385px;
		height:157px;
		overflow:hidden;
		position:relative;
		margin-top: 15px;
	}

	#headshots .buttons {
		background:url(/libercus/default/graphics/tinycarousel/buttons2.png) no-repeat scroll 0 0 transparent;
		display:block;
		margin:65px 0 0;
		background-position:0 -25px;
		text-indent:-999em;
		float:left;
		width:25px;
		height:25px;
		overflow:hidden;
		position:relative
	}

	#headshots .next {
		background-position:0 0;
		margin:65px 0 0
	}

	#headshots .disable {
		visibility:hidden
	}

	#headshots .overview {
		list-style:none;
		position:absolute;
		padding:0;
		margin:0;
		width:3101px !important;
		left:0;
		top: 0
	}

	#headshots .overview li {
		float:left;
		margin:0 2px 0 0;
		padding:1px;
		height:153px;
		border:1px solid #dcdcdc;
		width:123px
	}

	#headshots .caption {
		display:none;
		width:103px;
		position:absolute;
		bottom:1px;
		padding:10px;
		background:#222;
		color:#fff;
		text-decoration:none !important;
	}

	.headshotspotd {
		text-decoration:none
	}

	.caption {
		z-index: 10;
	}

	#plate-slider h3{
		font-size:18px;
		color:#B0B4B7;
	}
		
	#plate-review br{
		display: none !important;
	}
	
	#go-top{
		width:40px;
		height:40px;
		border-radius: 2px;
		background: #EF4C47;
		color:#FFF;
		bottom: 20px;
		display: none;
		z-index: 99;
		position: fixed;
		right:20px;
		text-align: center;
		padding-top: 10px;
		cursor: pointer;
		animation-duration: 1s;
		animation-name: top-effect; 
	}
	
	@keyframes top-effect{
		from{
			bottom: 0px;
		}
		
		to{
			bottom: 20px;
		}
		
	}
	