/* 
Theme Name: Coreden
Theme URI: http://themeforest.net/
Responsive CSS Stylesheet
 */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	#Standard Browser 1024 x 768
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/* Design for a width of 960px */

@media only screen and (min-width: 960px) and (max-width: 1800px) {
	/* PAGE LAYOUT */
	#boxed #wrapper {
		margin-top: 0px !important;
		width: 960px; 
		border-top: none !important;
	}
	.fullwidth #main{
		padding-top: 5px;
	}
	/* TOP RED NAV BAR */
	.topbar{
		background-size: 22% auto;
	}
	.sf-menu a{
		padding:0.8em 1.4em;
	}
	/* TOP WHITE LOGO/HEADING BAR */
	#head{
		background-size: 10% auto;
		min-height: 55px;
	}
	.logo{
		margin-top: 13px;
	}
	h1{
		font-size: 34px !important;
		position:relative;
	}
	.logo h1{
		left: 150px;
	}
	/*content area */
	h3{
		font-size: 12px;
	}
	.content h3{
		font-size:17px;
	}
	.fp-widget h3{
		min-height: 33px;
		font-size: 12px;
	}
	.fp-widget img{
		width: 94px;
	}
	.fp-widget p{
		font-size: 11px;
		margin-bottom: 7px !important;
		line-height: 15px;
		display: none;
	}
	.content p, .content ul, .content ol{
		font-size: 13px;
	}
	/* other */
	.imageOver{
		background-size: 100%;	
	}
	/* help stuff */
	.button.red {
		text-align: center;
		width: 33%;
		margin-right: 10px;
	}
	/* copyright footer at bottom */
	.copyright{
		padding: 7px 0;
	}
	.copyright p, .copyright li{
		font-size: 9px;
	}
	.copyrightfooter{
		margin-top: 3px !important;
		margin-right: 0.5% !important;
	}
	.copyright .column1{
		width: 25%;
		text-align:left;
		margin-left: 2%;
	}
	.copyright .column2{
		width: 23%;
		text-align: center;
	}
	.copyright ul.column2{
		text-align:right;
	}
	.copyright .column3{
		width: 32%;
		text-align: center;
	}
	.copyrightfooter .breakhere{
		display: block;
	}
	.avclogo{
		margin-right: 2%;
	}
	/* SLIDER - root*/
	.cp-container {
		top: 18%;
		left: 10%;
	}
	.homeslider .flex-caption.alertcharacter{
		width: 360px;
		height: 271px;
		background-size: 89% auto;
		margin-left: -75px !important;
	}
	/* food slider */
	.homeslider .flex-caption{
		left: 7%;
	}
	.homeslider h1.flex-caption{
		font-size: 41px !important;
		top: 5px;
	}
	.homeslider h2.flex-caption{
		font-size: 26px;
		top: 61px;
	}
	.homeslider ul.flex-caption{
		top: 90px;
		font-size: 13px;
		line-height: 24px;
		left: 9%;
	}
	.homeslider .flex-caption.learnmorebutton{
		top: 237px;
	}
	.homeslider .flex-caption.learnmorebutton a{
		width: 395px;
		height: 50px;
	}
	.homeslider .flex-caption.learnmorebutton a:hover{
		background-position: -397px 0;
	}
	.homeslider .flex-caption.idevices{
		width: 328px;
		height: 260px;
		top: 17px;
		background-size: 89% auto;
	}
	.flexslider .slides > li {
    	height: 300px;
	}
	/* fire */
	.homeslider li.firesafety-slide ul.flex-caption{
		top: 125px;
		line-height: 22px;
	}
	/* dog */
	.homeslider li.dog-slide h1.flex-caption{
		font-size: 30.5px;
		top: 15px;
		line-height: 38px;
	}
	.homeslider li.dog-slide h2.flex-caption{
		top: 94px;
		line-height: 28px;
	}
	.homeslider li.dog-slide ul.flex-caption{
		top: 151px;
		line-height: 21px;
	}
	.homeslider li.dog-slide .flex-caption.learnmorebutton{
		top: 240px;
	}
	/* KIDS SLIDE */
	.homeslider li.kids-slide h1.flex-caption{
		line-height: 34px;
		top: 15px;
		font-size: 31px !important;
	}
	.homeslider li.kids-slide h2.flex-caption{
		top: 84px;
	}
	.homeslider li.kids-slide ul.flex-caption{
		top: 115px;
		line-height: 23px;
	}
	.homeslider li.kids-slide .flex-caption.learnmorebutton{
		top: 234px;
	}
}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	#Tablet / iPad Portrait Mode
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/* Design for a width of 768px and 989px */

@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	.inner { width:720px;}

	/* Layout */
	#boxed #wrapper,
	#stretched #wrapper {
		width:700px;
	}	
	#stretched #topbar, #boxed #topbar,
	#stretched #header, #boxed #header,
	#stretched #subheader, #boxed #subheader,
	#stretched #footer, #boxed #footer {
		width:700px;
	} 
	.logo { display:table; float:none;margin: 0 auto;}
	.menu { clear:both;}
	.sf-menu { width:100%; position:inherit; left:0px;}

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

	/* slider wrapper */	
	.slider_wrapper {
		width:700px;
		margin:0 auto;	
	}
	
	.homeslider h1.flex-caption{
		text-transform: uppercase;
		font-size: 56px;
		color: #d60006;
		left: 52px;
		top: 25px;
		line-height: 62px;
		margin: 0;
	}
	.homeslider h2.flex-caption{
		text-transform: uppercase;
		color: #000;
		font-size: 35.5px;
		top: 94px;
		left: 53px;
		margin: 0;
	}
	.homeslider ul.flex-caption{
		top: 148px;
		left: 76px;
		list-style: disc;
		color: #333;
		font-size: 15.3px;
		line-height: 28.7px;
	}
	.homeslider .flex-caption.learnmorebutton{
		top: 332px;
		left: 52px;
		overflow: hidden;
	}
	.homeslider .flex-caption.learnmorebutton a{
		background:url(../images/button-begin-training.gif) no-repeat top left;
		width: 547px;
		height: 68px;
		display: block;
		background-size: 201% auto;
	}
	.homeslider .flex-caption.learnmorebutton a:hover{
		background-position: -550px 0;
	}
	.homeslider .flex-caption.idevices{
		background:url(../images/slider-food-devices.gif) no-repeat top left;
		width: 490px;
		height: 387px;
		display: block;
		top: 35px;
		left: 56%;
		background-size: 89% auto;
	}
	
	/* pagemid */	
	#stretched .pagemid, #boxed .pagemid { 
		width:700px;
	}
	ul.tabs a { 
		padding:12px 5px; 	
	}
	#pricetable{ width:100%; }	
	#pricetable .block, #pricetable .block.active {
		width:24.5%; float:left; margin-bottom:10px;
	}
	h1{
		font-size: 30px !important;
		left: 47px !important;
		position:relative;
		margin-top: 43px;
	}
	.nav li{
		font-size: 11px;
	}
	#subheader .inner{
		padding-top: 13px;
	}
	#subheader h2{
		font-size: 32px;
	}
	h3{
		font-size: 10px;
		margin-bottom: 0px;
	}
	.content h3{
		font-size: 17px;
		margin-bottom: 10px;
	}
	.helpsection h3{
		min-height: 43px;
		width: 79%;
		float: right;
	}
	.fp-widget h3{
		min-height: 33px;
		font-size: 10px;
	}
	.fp-widget img{
		width: 133px;
	}
	.fp-widget p{
		font-size: 10px;
		margin-bottom: 10px !important;
	}
	.copyright{
		height: 50px;
	}
	.copyright p, .copyright li, .copyright p a, .copyright li a{
		font-size: 9px;
		color:#787878;
	}
	.copyright .column1{
		width: 28%;
	}
	.copyright .column2{
		width: 22%;
		float: left;
		text-align: center;
	}
	.copyright ul.column2{
		text-align:right;
	}
	.copyright .column3{
		width: 30%;
		float: left;
		text-align: center;
	}
	.avclogo{
		float:right;
		margin-top: 7px;
	}
	.button.large span{
		font-size:16px;
	}
	/* HELP */
	.helpsection img {
    	width: 50px;
	}
	.helpsection img.alignleft {
		margin-bottom: 0px;
	}
	p.helpdescription{
		font-size: 12px;
	}
	.button.red {
		text-align: center;
		width: 44%;
		margin-right: 10px;
	}
	/* SLIDER - root*/
	.cp-container {
		top: 8%;
		left: 9%;
	}
	.homeslider .flex-caption.alertcharacter{
		width: 390px;
		height: 230px;
		background-size: 69% auto;
		margin-left: -65px !important;
		left: 50% !important;
	}
	/* food slider */
	.flexslider .slides > li {
    	height: 255px;
	}
	.homeslider .flex-caption{
		left: 7% !important;
	}
	.homeslider h1.flex-caption{
		font-size: 34px !important;
		top: 0px;
	}
	.homeslider h2.flex-caption{
		font-size: 21.8px;
		top: 54px;
	}
	.homeslider ul.flex-caption{
		top: 80px;
		font-size: 11px;
		line-height: 19px;
		left: 9% !important;
	}
	.homeslider .flex-caption.learnmorebutton{
		top: 202px;
	}
	.homeslider .flex-caption.learnmorebutton a{
		width: 328px;
		height: 39px;
	}
	.homeslider .flex-caption.learnmorebutton a:hover{
		background-position: -329px 0;
	}
	.homeslider .flex-caption.idevices{
		width: 281px;
		height: 230px;
		top: 16px;
		background-size: 89% auto;
		left: 57% !important;
	}
	/* firesafety */
	.homeslider li.firesafety-slide ul.flex-caption{
		top: 106px;
	}
	/* dog */
	.homeslider li.dog-slide h1.flex-caption{
		line-height: 29px;
		top: 16px;
		font-size: 30px;
	}
	.homeslider li.dog-slide h2.flex-caption{
		top: 79px;
		font-size: 19px;
	}
	.homeslider li.dog-slide ul.flex-caption{
		top: 125px;
	}
	.homeslider li.dog-slide .flex-caption.learnmorebutton{
		top: 202px;
	}
	/* kids */
	.homeslider li.kids-slide h1.flex-caption{
		line-height: 29px !important;
		top: 19px;
		font-size: 25px !important;
	}
	.homeslider li.kids-slide h2.flex-caption{
		top: 78px;
	}
	.homeslider li.kids-slide ul.flex-caption{
		top: 105px;
	}
	.homeslider li.kids-slide .flex-caption.learnmorebutton{
		top: 201px;
	}
	/* home page imac rollovers */
	.imageOver{
		background: url(../images/imac-rollover-133w.png) no-repeat 50% 50%;	
	}
}


/* Design for a width of 320px */

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

	.inner { width:100%;}
	/* layout */ 
	#boxed #wrapper,
	#stretched #wrapper {
		width: 270px;
	}
	.topbar .nav { display: table;float:none; margin:0 auto; }
	.topbar .atpsocials { display: table; float:none; margin:0 auto; }
	.menu .sf-menu span { display: none; }

	#stretched #topbar, #boxed #topbar,
	#stretched #header, #boxed #header,
	#stretched #subheader, #boxed #subheader,
	#stretched #footer, #boxed #footer {
		width:100%;
		}
		
	#subheader .rightaside { display: none; }
	#subheader h1 { float:none; display: block; width:auto; text-align:center; line-height:normal; padding-right:10%;}
	
	.half_width, 
	.one_half,        
	.one_third,       
	.two_third,      
	.one_fourth,     
	.one_fifth,       
	.three_fourth, 
	.four_fifth,     
	.two_fifth,       
	.three_fifth,   
	.one_sixth,       
	.four_sixth  { width:100%; margin-right:0; }

	.portfolio_item .two_third { width:97%; }
	.portfolio_item .one_third { width:97%; }
	.portfolio_item .one_half { width:97%; }
	.portfolio_item .one_fourth { width:97%; }
	
	.leftsidebar #main    { width: 100%; }
	.rightsidebar #main  { width: 100%; }

	.leftsidebar #sidebar    { width: 100%; }
	.rightsidebar #sidebar  { width: 100%; }

	.twosidebar .leftsidebar #sidebar     { width: 100%; }
	.twosidebar #main    				     { width: 100%; }
	.twosidebar .rightsidebar #sidebar   { width: 100%; }
	.rightsidebar #sidebar .widget-area { padding-left:0; }

	.twosidebar #main    { padding-left:0; }

	.subheader { width:280px; }
	.subdesc { width:100%; }


	.logo {  display:block; float:none; width:100%; margin:0 auto; text-align:center;  }

	.menu { width:100%; position:inherit; left:0; }
	.menu select { width:100%; padding:5px; margin-bottom:5px; border:1px solid #eee; }

	/* slider wrapper */

	.slider_wrapper {
		width:100%;
		margin:0 auto;	
		}
		.planbox { 
			display:block;
			width:97%;
			margin-bottom:5px;
			}
		
	/* pagemid */	
	#stretched .pagemid, #boxed .pagemid { 
		width:100%;
		}

	/* slider caption */ 
	.teamMember { margin:0 0 25px 0; }
	.three_fourth { width: 100%;   }

		#pricetable {
			width:100%;
			height:100%;
		}
		#pricetable .block{
			width:95%; float:none; margin-bottom:10px;
			}
		#pricetable .block.active { width:95%;  }
		
		.port_box { float:none; width:auto;  margin-bottom:5px; }
		.port_desc { padding-top:5px; }
		.port_img, 
		.sort_img,
		.postimg{ width:100%;  }

		.post .post_content  { width:100%; }
		#comments-title 		{ width:100%; float:none; }
		ol.commentlist        	{ width:100%; margin-left:0; }
		.comment-author         { margin-bottom:10px; }
		.fancy_table     { width:50%;  }
		.fancybox_wrapper 	{ margin-bottom:10px; }
		.vertabs ul.tabs, .vertabs .panes  { display:none; }
		
		.post2 .post-info { display:block; float:none; width:100%;}
		.post2 header h2 { display:block; float:none; width:100%; padding:0 }
		.post2 .postmetadata span { display: inline-block; }

		.rightsidebar #main .entry-content { padding-right:0; }
		.rightsidebar #sidebar .content { padding-left:0; }

		.leftsidebar #main .entry-content { padding-left:0; }
		.leftsidebar #sidebar .content { padding-right:0; }
		
	.topbar{
		background-size: 70% auto;
	}
	#head{
		background-size: 32% auto;
		min-height: 79px;
	}
	h1{
		font-size: 19px !important;
		left: 17px !important;
		position:relative;
		padding-top: 12px !important;
	}
	#subheader h2{
		font-size: 22px;
	}
	#subheader .inner{
		padding-top: 10px;
	}
	.nav li{
		font-size: 11px;
	}
	.content h3{
		font-size: 17px;
		margin-bottom: 20px;
		clear:both;
	}
	h3{
		font-size: 14px;
		margin-bottom: 0px;
	}
	.fp-widget{
		margin-bottom: 20px;
		padding-bottom:10px;
	}
	.fp-widget h3{
		min-height: 33px;
	}
	.fp-widget img{
		width: 190px;
		margin-bottom: 0px !important;
	}
	.fp-widget p{
		font-size: 12px;
		margin-bottom: 10px !important;
	}
	#main .last .fp-widget{
		border: none !important;
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}
	.copyright{
		height: auto;
	}
	.copyright p, .copyright li, .copyright p a, .copyright li a{
		
	}
	.copyright .column1{
		width: 100%;
		text-align: center;
		font-size: 12px;
	}
	.copyright .column2{
		width: 100%;
		text-align: center;
	}
	.copyright .column2 a{
		display: block;
		border: 1px solid #ccc;
		padding: 9px 0;
		width: 100%;
		margin: 11px 0;
	}
	.copyright .column3{
		width: 100%;
		display: block;
		text-align: center;
		
	}
	.copyrightfooter a:hover{
		border: 1px solid #ccc !important;
		background-color: #eee;
	}
	.copyrightfooter{
		float: none;
	}
	.avclogo{
		float:none;
		padding-top: 10px;
		margin-bottom: 10px;
	}
	.breakhere{
		display: block;
	}
	.copyrightfooter .breakhere{
		display: inline;
	}
	.pagemid .maincontent{
		width: 80%;
	}
	/* 
	***** HELP SECTION PAGES *****
	*/
	.helpsection{
		float: none;
		width:auto;
		border-bottom: 1px solid #ccc;
		padding-bottom: 3px;
		margin-right: 0;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.helpsection img{
		width: 190px;
		margin: 0;
	}
	.helpsection img.alignleft{
		float: none !important;
		margin-bottom: 0px;
		margin-right: 0px;
	}
	.helpsection h3{
		margin-bottom: 10px;
		text-align: center;
	}
	.helpsection p{
		margin-bottom: 0px;
		display: none;
	}
	.helpsection  .helpdescription{
		display: none;
	}
	.button span{
		padding: 0.5em 0;
	}
	.button.large span{
		width: 100%;
		font-size:18px;
	}
	.button.red{
		width: 99%;
	}
	/* SLIDER - root*/
	.cp-container {
		top: 40%;
		left: 13%;
	}
	.homeslider .flex-caption.alertcharacter{
		background-size: 100% auto;
		margin-left: -85px !important;
		left: 50% !important;
		height: 149px;
		width: 170px;
		top: 7%;
	}
	/* food slider */
	.flexslider .slides > li {
    	height: 570px;
	}
	.homeslider .flex-caption{
		left: 10% !important;
	}
	.homeslider h1.flex-caption{
		font-size: 18px !important;
		top: 7px;
		padding: 0 !important;
		line-height: 20px;
		margin: 0 !important;
		width: 80%;
		text-align:center;
	}
	.homeslider h2.flex-caption{
		font-size: 19.5px;
		top: 28px;
		line-height: 20px;
		width: 80%;
		text-align:center;
	}
	.homeslider ul.flex-caption{
		top: 66px;
		font-size: 13px;
		line-height: 20px;
		left: 19% !important;
		width: 67%;
		margin: 0 auto;
	}
	.homeslider ul.flex-caption li{
		margin: 0 auto;
		width: auto;
	}
	.homeslider .flex-caption.learnmorebutton{
		top: 353px;
		width: 80%;
		margin: 0 auto;
		text-align: center;
		height: 40px;
		background-size: 200% auto;
	}
	.homeslider .flex-caption.learnmorebutton a{
		width: 178px;
		height: 40px;
		margin: 0 auto;
		background-image: url(../images/button-begin-training-smartphone.gif) !important;
	}
	.homeslider .flex-caption.learnmorebutton a:hover{
		background-image: url(../images/button-begin-training-smartphone.gif) !important;
		background-position: -178px 0;
	}
	.homeslider .flex-caption.idevices{
		width: 181px;
		height: 147px;
		top: 410px;
		background-size: 89% auto;
		left: 21% !important;
	}
	/* fire safety slide */
	.homeslider li.firesafety-slide ul.flex-caption{
		top: 76px;
	}
	.homeslider li.firesafety-slide h2.flex-caption{
		font-size: 13.5px;
	}
	.homeslider li.firesafety-slide .flex-caption.learnmorebutton{
		top: 323px;
	}
	.homeslider li.firesafety-slide .flex-caption.idevices{
		top: 380px;
	}
	/* dog slide */
	.homeslider li.dog-slide h1.flex-caption{
		font-size: 18px;
		line-height: 24px;
		top: 7px;
	}
	.homeslider li.dog-slide h2.flex-caption{
		font-size: 13.5px;
		top: 58px;
	}
	.homeslider li.dog-slide ul.flex-caption{
		top: 105px;
	}
	.homeslider li.dog-slide .flex-caption.learnmorebutton{
		top: 303px;
	}
	.homeslider li.dog-slide .flex-caption.idevices{
		top: 370px;
	}
	/* kids hygiene slide */
	.homeslider li.kids-slide h1.flex-caption{
		font-size: 24px !important;
		line-height: 24px;
		top: 7px;
	}
	.homeslider li.kids-slide h2.flex-caption{
		font-size: 13px;
		top: 81px;
	}
	.homeslider li.kids-slide ul.flex-caption{
		top: 105px;
	}
	.homeslider li.kids-slide .flex-caption.learnmorebutton{
		top: 333px;
	}
	.homeslider li.kids-slide .flex-caption.idevices{
		top: 390px;
	}
	/* home page imac rollovers */
	.imageOver{
		background: url(../images/imac-rollover-190w.png) no-repeat 50% 50%;	
	}
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	#Mobile (Landscape)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/* Note: Design for a width of 480px */
@media only screen and (min-width:480px) and (max-width: 767px) {

	.inner { width:100%; margin:0 auto;}
	
	#stretched #wrapper   { width:95%;} 
	#boxed #wrapper          { width:420px; }

	#stretched #topbar, #boxed #topbar,
	#stretched #header, #boxed #header,
	#stretched #subheader, #boxed #subheader,
	#stretched #footer, #boxed #footer {
		width:100%;
		}	

	#subheader .rightaside { display: none; }
	#subheader h1 { float:none; display: block; width:auto; text-align:center; line-height:normal; padding-right:10%;}

	.bio {text-align:center; }
			
	.half_width, 
	.one_half,        
	.one_third,       
	.two_third,      
	.one_fifth,       
	.three_fourth, 
	.four_fifth,     
	.two_fifth,       
	.three_fifth,   
	.one_sixth,       
	.four_sixth  { width:100%; margin-right:0; }

	.portfolio_item .two_third { width:97%; }
	.portfolio_item .one_third { width:97%; }
	.portfolio_item .one_half { width:97%; }
	.portfolio_item .one_fourth { width:97%; }

	.leftsidebar #main    { width: 100%; }
	.rightsidebar #main  { width: 100%; }

	.leftsidebar #sidebar    { width: 100%; }
	.rightsidebar #sidebar  { width: 100%; }

	.twosidebar .leftsidebar #sidebar     { width: 100%; }
	.twosidebar #main    				     { width: 100%; }
	.twosidebar .rightsidebar #sidebar   { width: 100%; }
	.rightsidebar #sidebar .widget-area { padding-left:0; }

	.twosidebar #main    { padding-left:0; }

	/* header */

	.logo { display:block; float:none; width:100%; margin:0 auto; text-align:center; }

	.menu { width:100%; position:inherit; left:0px; }
	.menu select { width:100%;   }

	/* slider wrapper */
	.slider_wrapper {
		width:100%;
		margin:0 auto;	
		}
		.planbox { 
			display:block;
			width:97%;
			margin-bottom:5px;
			}

	/* pagemid */
	#stretched .pagemid, #boxed .pagemid { 
		width:100%;
		}

	/* slider caption */ 
	.teamMember { margin:0 0 25px 0; }

	ul.tabs a { 
		padding:12px 5px; 	
		}
		
	#pricetable .block, #pricetable .block.active {
		width:48%; float:left; margin-bottom:10px;
		}

	.post .entry-title { text-align:left; }		
	.post .post_content  { 
		width:100%;
		}
	.fullwidth #main .entry-content  { margin-bottom:40px; }

	#container  { width:100%; }
	.masonry { width:100%;}
	
	.port {
		float:left;
		width:45%;
		margin:10px 15px 35px 0;
		}
	#galleria1 { width:100%; }
	
	.rightsidebar #main .entry-content { padding-right:0; }
	.rightsidebar #sidebar .content { padding-left:0; }

	.leftsidebar #main .entry-content { padding-left:0; }
	.leftsidebar #sidebar .content { padding-right:0; }

	.port_img { width:100%;  }	
	.postimg { width:100%;  }	
	.post_slider { width:100%;  }	
	.sort_img { width:100%;  }	
	
	.topbar{
		background-size: 70% auto;
	}
	#head{
		background-size: 26% auto;
		min-height: 79px;
	}
	
	h1{
		font-size: 28px !important;
		left: 47px;
		position:relative;
		padding-top: 12px !important;
	}
	.nav li{
		font-size: 11px;
	}
	h3{
		font-size: 16px;
		margin-bottom: 0px;
	}
	.fp-widget{
		margin-bottom: 20px;
		padding-bottom:10px;
		border-bottom: 1px solid #ddd;
	}
	.fp-widget h3{
		min-height: 33px;
	}
	.fp-widget img{
		width: 247px;
		margin-bottom: 0px !important;
	}
	.fp-widget p{
		font-size: 13px;
		margin-bottom: 10px !important;
	}
	#main .last .fp-widget{
		border: none !important;
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}
	.copyright{
		height: auto;
	}
	.copyright p, .copyright li, .copyright p a, .copyright li a, p.copyrightfooter{
		font-size: 12px !important;
	}
	.copyrightfooter{
		float: none;
	}
	.copyright .column1{
		width: 100%;
		text-align: center;
		font-size: 12px;
	}
	.copyright .column2{
		width: 100%;
		text-align: center;
		
	}
	.copyright .column2 a{
		display: block;
		float: left;
		margin: 3px 0.5% 4px 0.5%;
		padding: 9px 0;
		width: 48%;
	}
	.copyright .column3{
		width: 100%;
		display: block;
		text-align: center;
	}
	.copyright .column3 .breakhere{
		
	}
	.avclogo{
		float:none;
		padding-top: 10px;
		margin-bottom: 10px;
	}
	.breakhere{
		display: block;
	}
	/* 
	***** HELP SECTION PAGES *****
	*/
	.helpsection{
		float: none;
		width:auto;
		border-bottom: 1px solid #ccc;
		padding-bottom: 3px;
		margin-right: 0;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.helpsection img{
		width: 190px;
		margin: 0;
	}
	.helpsection img.alignleft{
		float: none !important;
		margin-bottom: 0px;
		margin-right: 0px;
	}
	.helpsection h3{
		margin-bottom: 10px;
		text-align: center;
	}
	.helpsection p{
		margin-bottom: 0px;
		display: none;
	}
	.helpsection  .helpdescription{
		display: none;
	}
	.button span{
		padding: 0.5em 0;
	}
	.button.large span{
		width: 100%;
		font-size:18px;
	}
	.button.red{
		width: 99%;
	}
	/* SLIDER - root*/
	.cp-container {
		top: 50%;
		left: 25%;
	}
	.homeslider .flex-caption.alertcharacter{
		background-size: 100% auto;
		left: 34% !important;
		height: 267px;
		top: 2%;
		width: 315px;
	}
	/* food slider */
	.flexslider .slides > li {
    	height: 580px;
	}
	.homeslider .flex-caption{
		left: 10% !important;
	}
	.homeslider h1.flex-caption{
		font-size: 30px !important;
		top: 10px;
		padding: 0 !important;
		line-height: 30px;
		margin: 0 !important;
		width: 80%;
		text-align:center;
	}
	.homeslider h2.flex-caption{
		font-size: 22px;
		top: 42px;
		line-height: 24px;
		width: 80%;
		text-align:center;
	}
	.homeslider ul.flex-caption{
		top: 66px;
		font-size: 13px;
		line-height: 20px;
		left: 14% !important;
		width: 75%;
		margin: 0 auto;
	}
	.homeslider ul.flex-caption li{
		margin: 0 auto;
		width: 290px;
	}
	.homeslider .flex-caption.learnmorebutton{
		top: 250px;
		width: 80%;
		margin: 0 auto;
		text-align: center;
		height: 66px;
	}
	.homeslider .flex-caption.learnmorebutton a{
		width: 298px;
		height: 66px;
		margin: 0 auto;
	}
	.homeslider .flex-caption.learnmorebutton a:hover{
		background-position: -299px 0;
	}
	.homeslider .flex-caption.idevices{
		width: 291px;
		height: 230px;
		top: 330px;
		background-size: 89% auto;
		left: 19% !important;
	}
	/* fire slides */
	.homeslider li.firesafety-slide h2.flex-caption{
		font-size: 21.5px;
		line-height: 24px;
		top: 46px;
	}
	.homeslider li.firesafety-slide ul.flex-caption{
		top: 96px;
	}
	.homeslider li.firesafety-slide .flex-caption.learnmorebutton{
		top: 245px;
	}
	.homeslider li.firesafety-slide .flex-caption.idevices{
		top: 320px;
	}
	/* dog slide */
	.homeslider li.dog-slide h1.flex-caption{
		font-size: 18px;
		line-height: 28px;
		top: 7px;
	}
	.homeslider li.dog-slide h2.flex-caption{
		font-size: 22.5px;
		line-height: 25px;
		top: 68px;
	}
	.homeslider li.dog-slide ul.flex-caption{
		top: 125px;
	}
	.homeslider li.dog-slide .flex-caption.learnmorebutton{
		top:243px;
	}
	.homeslider li.dog-slide .flex-caption.idevices{
		top: 330px;
	}
	/* kids slide */
	.homeslider li.kids-slide h1.flex-caption{
		font-size: 18px;
		line-height: 28px;
		top: 7px;
	}
	.homeslider li.kids-slide h2.flex-caption{
		font-size: 22.5px;
		line-height: 25px;
		top: 68px;
	}
	.homeslider li.kids-slide ul.flex-caption{
		top: 120px;
	}
	.homeslider li.kids-slide .flex-caption.learnmorebutton{
		top:264px;
	}
	.homeslider li.kids-slide .flex-caption.idevices{
		top: 335px;
	}
	/* home page imac rollovers */
	.imageOver{
		background: url(../images/imac-rollover.png) no-repeat 50% 50%;	
	}
}