

/*---------------------END STYLE.CSS EDITS--------------------*/

.cms_border-dotted {
	border: 2px dotted #cccccc;
}

.cms_border-dashed {
	border: 2px dashed #cccccc;
}

.underline {
	text-decoration: underline;	
}

.white {
	color: #ffffff;	
}

.padding-left-4 {
	padding-left: 4%;	
}

.padding-right-4 {
	padding-right: 4%;	
}

.padding-top-5 {
	padding-top: 5%;	
}

.padding-top-2 {
	padding-top: 2%;	
}

.padding-bottom-2 {
	padding-bottom: 2%;	
}

.padding-all-4 {
	padding: 4%;	
}

/*--------GREEN BUTTONS---------------*/

.couponButtons div a{ font-family: 'Roboto Condensed', sans-serif; font-size: 15px; color: #ffffff; text-transform: uppercase; width: 75%; padding: 5px 0; text-align: center;}
.couponButtons{ padding: 14px 0;}
.couponButtons div{ margin-bottom: -4px;}
.couponButtons a{ display: inline-block; line-height: 2;}
.couponButtons .cp-Btn a{ display: inline-block; background: #7cbf4a;}
.couponButtons .cp-Btn a:hover{ background: #7cbf4a;}

/*--------END GREEN BUTTONS----------*/

#contentPage {
	width: 959px;	
	margin: 0 auto;
}

.cms_borderbtm2 {
	border-bottom: 1px solid #cccccc;	
}

#cms_template,
#cms_template2,
#cms_template3 {
	width: 100%;	
	text-align: center;
}

#cms_template p,
#cms_template2 p,
#cms_template3 p, {
	color: #000000;	
}

#cms_template .cms_black,
#cms_template2 .cms_black,
#cms_template3 .cms_black {
	color: #000000;	
}

#cms_template .cms_uppercase,
#cms_template2 .cms_uppercase,
#cms_template3 .cms_uppercase {
	text-transform: uppercase;	
}

#cms_template .border-btm {
	border-bottom: 1px solid #efefef;	
}

#cms_template .boldr,
#cms_template2 .boldr,
#cms_template3 .boldr {
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif;	
}

#cms_template .boldl,
#cms_template2 .boldl {
	font-weight: 700;
	font-family: 'Lato', sans-serif;	
}

#cms_template .container2,
#cms_template2 .container2,
#cms_template3 .container2 {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#cms_template #cms_body .container2,
#cms_template2 #cms_body .container2
#cms_template3 #cms_body .container2 {
	background-color: #efefef;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#cms_template .container2-fluid,
#cms_template2 .container2-fluid,
#cms_template3 .container2-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0px;
	padding-right: 0px;
}

#cms_template .span12,
#cms_template2 .span12,
#cms_template3 .span12  {
	width: 100%;
	margin: 0px;
	clear: both;
	text-align: center;	
}

#cms_template #cms_body .container2 .span02,
#cms_template2 #cms_body .container2 .span02,
#cms_template3 #cms_body .container2 .span02 {
	width: 12.5%;	
	text-align: center;	
	margin: 0px;
	background-color: #efefef;	
}

#cms_template .span02,
#cms_template2 .span02,
#cms_template3 .span02 {
	width: 12.5%;	
	text-align: center;	
	margin: 0px;
}

#cms_template .span3,
#cms_template2 .span3,
#cms_template3 .span3 {
	width: 23.5%;
	margin-top: 2%;
}

#cms_template .span8,
#cms_template2 .span8,
#cms_template3 .span8 {
	width:66%; 
	text-align: center;
}

#cms_template #cms_header {
	background-color: #ffffff;	
	margin: 0px;
}

#cms_template2 #cms_header {
	background-color: #f5f5f5;	
	margin: 0 0 2% 0;
}

#cms_template #cms_header2,
#cms_template2 #cms_header2{
	background-color: #f1f1f1;	
	border-top: 7px solid #dcdcdc;
	border-bottom: 7px solid #dcdcdc;
	margin: 0 0 20px 0;
}

#cms_template #cms_header2 p,
#cms_template2 #cms_header2 p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 3em;
	font-weight: 400;
	color: #000000;
	text-transform: uppercase;
	padding: 1%;
	line-height: 110%;
	margin: 0px;
}

#cms_template .name,
#cms_template2 .name {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 3em;
	font-weight: 700;
	color: #000000;
	text-transform: uppercase;
	padding: 1%;
	line-height: 110%;
	margin: 0;
}

#cms_template .skills,
#cms_template2 .skills {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 2em;
	font-weight: 400;
	color: #000000;
	margin: 0px;
	padding: 0 0 1% 0;
	line-height: 100%;
}

#cms_template #cms_body,
#cms_template2 #cms_body {
	text-align: center;	
	background-color: #efefef;
	clear: both;
	height: auto;
	padding: 0 0 5% 0;
}

#cms_template #cms_body .row,
#cms_template2 #cms_body .row {
	clear: both;
	background-color: #efefef;
	height: auto;	
}

#cms_template #cms_body .caption-content {
	padding: 0 0 20% 0;	
}

#cms_template #cms_body .caption-content p,
#cms_template2 #cms_body .caption-content p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #000000;
	margin: 0;
	padding: 0 0 1% 0;
}

#cms_template #cms_body .caption-content a,
#cms_template2 #cms_body .caption-content a {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1em;
	font-weight: 500;
	color: #000000;
	text-decoration: underline;
}

#cms_template .caption-content a {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1em;
	font-weight: 500;
	color: #000000;
	text-decoration: underline;
}

#cms_template #cms_about,
#cms_template2 #cms_about {
	text-align: left;	
	background-color: #ffffff;
	clear: both;
}

#cms_template .title {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;	
	color: #000000;
	text-align: left;
}

#cms_template2 .title {
	font-family: 'Lato', sans-serif;
	font-size: 3em;
	font-weight: 400;	
	color: #000000;
	text-align: center;
	padding: 3% 0 3% 0;
	margin: 0;
	line-height: 1;
}

#cms_template .text,
#cms_template2 .text {
	font-family: 'Lato', sans-serif;
	font-weight: 400;	
	color: #606060;
	text-align: left;
}

#cms_template p.cms_title,
#cms_template2 p.cms_title {
	border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    color: #000000;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 2.5em;
    font-weight: 400;
    margin: 15% 5% 2% 5%;
    padding: 3% 0;
    text-transform: uppercase;
	line-height: 100%;
}

#cms_template p.cms_subtext,
#cms_template2 p.cms_subtext {
    color: #000000;
    font-family: 'Lato', sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    margin: 0 5% 2% 5%;
    padding: 3% 0;
	line-height: 140%;
}


#cms_template p.cms_subtitle,
#cms_template2 p.cms_subtitle {
    color: #000000;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 2em;
    font-weight: 400;
    margin: 0 5% 0 5%;
    padding: 3% 0 0 0;
	text-transform: uppercase;
}

#cms_template .cms_btn {
	margin: 0 5% 0 5%;
	background-color: #7ac142;
	text-align: center;
	padding: 2% 0 2% 0;
}

#cms_template .cms_btn a {
	font-family: 'Lato', sans-serif;
	color: #ffffff;
	font-size: 1.5em;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;	
}

#cms_template .cms_bluebtn {
	background-color: #4dbdc9;	
	text-align: center;
	padding: 2%;
	margin: 0 40% 0 40%;
}

#cms_template .cms_bluebtn a:hover {
	text-decoration: none;	
}

#cms_template .cms_bluebtn p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #ffffff;	
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

#cms_template .cms_bluebtn2 {
	background-color: #4dbdc9;	
	text-align: center;
	padding: 1% 2% 1% 2%;
	margin: 0 40% 0 40%;
}

#cms_template .cms_bluebtn2 a:hover {
	text-decoration: none;	
}

#cms_template .cms_bluebtn2 p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #ffffff;	
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

#cms_template .cms_bluebtn2b {
	background-color: #4dbdc9;	
	text-align: center;
	padding: 2% 2% 2% 2%;
	margin: 8% 10% 0 10%;
}

#cms_template .cms_bluebtn2b a:hover {
	text-decoration: none;	
}

#cms_template .cms_bluebtn2b p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #ffffff;	
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

/*-------------------------INKFUSION CMS PAGE--------------------*/

#cms_template2 .cms_case {
	background-color: #f5f5f5;	
}

#cms_template2 .cms_case p {
	text-align: left;
	font-size: 1.5em;
	font-family: 'Roboto Condensed',sans-serif;
	margin: 5% 0 5% 0;
}

#cms_template2 .cms_case ul {
	margin: 10% 0 10% 6%;
	padding: 0;
	list-style: outside disc;	
}

#cms_template2 .cms_case li {
	text-align: left;
	font-size: 1.5em;
	font-family: 'Roboto Condensed',sans-serif;	
	color: #20beca;
	padding: 0 0 2% 0;
}

#cms_template2 .cms_caseicons {
	background-color: #eeeeee;
	padding: 5% 0 5% 0;	
}

#cms_template2 #cms_header .cms_2title p{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 3em;
	font-weight: 400;	
	color: #000000;
	text-align: center;
	padding: 1% 0 1% 0;
	margin: 0;
	line-height: 120%;
}

#cms_template2 .cms_btn {
	margin: 5% 5% 0 5%;
	background-color: #000000;
	text-align: center;
	padding: 3% 4% 3% 4%;
}

#cms_template2 .cms_btn a {
	font-family: 'Lato', sans-serif;
	color: #ffffff;
	font-size: 1.5em;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;	
}

#cms_template2 .cms_links {
	margin: 5% 0 0 0;
	text-align: left;
	padding: 3% 4% 3% 0;
}

#cms_template2 .cms_links a {
	font-family: 'Roboto Condensed', sans-serif;
	color: #20beca;
	font-size: 1.2em;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: underline;	
	float: left;
	clear: both;
	padding: 0 0 2% 0;
}

#cms_template2 .cms_links a:hover {
	text-decoration: none;	
}

/*-------------------------END INKFUSION CMS PAGE------------------*/


/*-------------------------BRITA CMS PAGE--------------------*/

#cms_template2 #cms_header3 .span7 {
	text-align: right;	
}

#cms_template2 #cms_header3 .span5 {
	text-align: right;	
}

#cms_template2 #cms_header3 .span5 img,
#cms_template2 #cms_header3 .span5 p {
	float: left;	
}

#cms_template2 #cms_header3 p.cms_blue {
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1em;
	color: #064970;	
	padding: 2% 1% 0 0;
}

#cms_template2 #cms_borders {
	border-top: 7px solid #eaeaea;	
	border-bottom: 7px solid #eaeaea;
}

#cms_template2 .cms_britabtn {
	margin: 5%;
	background-color: #005dab;
	text-align: center;
	padding: 5% 0 5% 0;
}

#cms_template2 .cms_britabtn a {
	font-family: 'Lato', sans-serif;
	color: #ffffff;
	font-size: 1.5em;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;	
}

#cms_template2 #cms_tiles {
	background-color: #282828;	
	padding: 5% 0 5% 0;
}

#cms_template2 #cms_tiles .span12 {
	margin: 5%;	
}

#cms_template2 #cms_britacyo {
	/*width: 1280px;
	height: 600px;*/
	background-image: url("../images/brita_cyo.jpg");	
	background-repeat:no-repeat;
	background-size: 100%;
	text-align: left;
}

#cms_template2 .cms_britabtn2 {
	margin: 5% 0 0 0;
	background-color: #005dab;
	text-align: center;
	padding: 5% 0 5% 0;
}

#cms_template2 .cms_britabtn2 a {
	font-family: 'Lato', sans-serif;
	color: #ffffff;
	font-size: 1.5em;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;	
}

#cms_template2 #cms_britacyo .span5 {
	margin: 6% 0 32% 7%;
}

#cms_template2 .cms_cyotext p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 3em;
	color: #000000;
	font-weight: 400;
	line-height: 1;
	text-decoration: none;
}

#cms_template2 .cms_marginbtm {
	margin-bottom: 11%;
}

#cms_template2 .cms_marginleft {
	margin-left: 11%;
}

#cms_template2 .cms_smltext {
	font-size: 0.5em;	
}

/*-------------------------END BRITA CMS PAGE--------------------*/

/*-------------------------ABOUT US / AFFILIATES CMS PAGE--------------------*/

#cms_template2 #cms_aboutus p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2em;
	line-height: 150%;
	padding: 0 2% 2% 2%;
	margin: 0;
}

#cms_template2 #cms_affiliates p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2em;
	line-height: 150%;
	padding: 0 0 2% 0;
	margin: 0;
}

#cms_template2 #cms_aboutus a:hover {
	text-decoration: underline;	
}

#cms_template2 #cms_aboutus h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 2em;	
	margin: 2% 2% 0 2%;
}

#cms_template2 #cms_affiliates h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 2em;	
	margin: 2% 0 0 0;
}

#cms_template2 #cms_aboutus .cms_bluebtn {
	background-color: #4dbdc9;	
	text-align: center;
	padding: 3%;
	margin: 0 4% 0 4%;
}

#cms_template2 #cms_affiliates .cms_bluebtn{
	background-color: #4dbdc9;	
	text-align: center;
	padding: 3%;
}

#cms_template2 #cms_aboutus .cms_bluebtn a:hover {
	text-decoration: none;	
}

#cms_template2 #cms_affiliates .cms_bluebtn p,
#cms_template2 #cms_aboutus .cms_bluebtn p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #ffffff;	
	padding: 0;
}

#cms_template2 #cms_aboutus a {
	color: #4dbdc9;	
}

#cms_template2 #cms_aboutus ul,
#cms_template2 #cms_affiliates ul {
	margin: 0 5% 0 5%;
	padding: 4% 0 5% 0;
	list-style: outside disc;	
}

#cms_template2 #cms_aboutus li,
#cms_template2 #cms_affiliates li {
	text-align: left;
	font-size: 1.2em;
	font-family: 'Roboto Condensed',sans-serif;	
	color: #20beca;
	padding: 2% 0 2% 0;
}

#cms_template2 .cms_box {
	background-color: #f9f9f9;
	border: 1px solid #c3c3c3;
}

#cms_template2 #cms_aboutbottom {
	padding: 0 4% 0 4%;	
	margin: 0 0 2% 0;
}

/*-------------------------END ABOUT US CMS PAGE--------------------*/
/*-------------------------START BRANDS CMS PAGE--------------------*/

#cms_template2 .cms_bckggry {
	background-color: #f2f2f2;
}

#cms_template2 .cms_brandtitle {
	text-align: center;
}

#cms_template2 .cms_brandtitle p {
	font-family: 'Roboto Condensed',sans-serif;	
	color: #7ac143;
	text-transform: uppercase;	
	font-size: 2em;
	font-weight: 700;
	border-top: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	padding: 1% 0 1% 0;
}

/*---------------------CASE PAGE CSS-----------------------------------*/

#cms_template3 .cms_casetile {
	height: 412px;	
}

.cms_border {
	border: 1px solid #cccccc;	
}

#cms_template3 .border-btm {
	border-bottom: 1px solid #cccccc;	
}

#cms_template3 .cms_casetitle p {
	font-family: 'Lato', sans-serif;
	font-size: 1.5em;
	font-weight: 400;
	color: #333333;
	padding: 2% 0 2% 4%;
	margin: 0;
	text-transform: uppercase;
}	

#cms_template3 .cms_protection {
	text-align: left;	
}

#cms_template3 .cms_protection p {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #333333;
	font-size: 1em;	
	padding: 4% 2% 0 0;
	margin: 0;
	float: left;
	text-align: left;
}

#cms_template3 .cms_protection img {
	padding-top: 4%;
	margin: 0;
	float: left;	
}

#cms_template3 .cms_infolinks {
	text-align: left;	
}

#cms_template3 .cms_toplist {
	text-align: left;	
}

#cms_template3 .cms_toplist ul {
	margin: 0;
	padding: 4% 0 0 0;
	list-style: disc inside;	
}

#cms_template3 .cms_toplist li {
	font-family: 'Lato', sans-serif;
	color: #666666;
	font-weight: 500;
	font-size: 1.1em;
	line-height: 150%;
}

#cms_template3 .cms_caseimg img {
	padding: 9% 0 9% 0;	
}

#cms_template3 .cms_caseprice p {
	font-family: 'Lato', sans-serif;
	font-size: 1.25em;
	color: #333333;
	font-weight: 500;
	padding: 5% 0 0 0;
	margin: 0;	
}

#cms_template3 .cms_choose p {
	font-family: 'Lato', sans-serif;
	color: #000000;
	font-size: 1.25em;
	font-weight: 700;
	padding: 1%;	
	background-color: #f2f2f2;
	margin: 3% 0 1% 0;
}

#cms_template3 .cms_choose ul {
	margin: 0;
	padding: 0;	
	list-style: none outside none;
}

#cms_template3 .cms_choose li a {
	font-family: 'Lato', sans-serif;
	line-height: 140%;
	text-decoration: underline;
	color: #3E9F0D;
	font-weight: 700;
	font-size: 1.2em;
}

#cms_template3 .cms_choose img {
	padding: 5% 8% 2% 0;	
}

#cms_template3 .cms_bannerbkg .span12{
	background-color: #f2f2f2;	
}
/*---------------------END CASE PAGE CSS-----------------------------------*/

/*---------------------VERIZON INFINITY PAGES----------------------------*/

#cms_template3 .cms_infinitytitle,
#cms_template3 .cms_cargotitle {
	text-align: left;	
	margin: 0 0 0 20%;
}

#cms_template3 .cms_infinitytitle p {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 3em;
	margin: 0 60% 2% 0;
	padding: 2% 0 2% 0;
	color: #4a4a4a;
	border-bottom: 3px solid #20bec9;
	line-height: 100%;
}

#cms_template3 .cms_cargotitle p {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 3em;
	margin: 0 60% 2% 0;
	padding: 2% 0 2% 0;
	color: #4a4a4a;
	border-bottom: 3px solid #e51b27;
	line-height: 100%;
}

#cms_template3 .cms_infinitytitle img,
#cms_template3 .cms_cargotitle img {
	margin: 3% 0 3% 0;	
}

#cms_template3 .cms_smltext {
	font-size: 1.5em;
}

#cms_template3 .cms_bluebtn {
	background-color: #4dbdc9;	
	text-align: center;
	padding: 3%;
	margin: 0 4% 0 4%;
}

#cms_template3 .cms_bluebtn a:hover {
	text-decoration: none;	
}

#cms_template3 .cms_bluebtn p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #ffffff;	
	padding: 2% 3% 2% 3%;
	margin: 0;
	text-transform: uppercase;
	border-bottom: none;
}

#cms_template3 .cms_brands {
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	margin: 0 0 2% 0;
	text-align: center;
}

#cms_template3 .cms_brands p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.4em;
	font-weight: 500;
	color: #606060;	
	padding: 1% 0 1% 2%;
	text-transform: uppercase;
	margin: 0;	
}

#cms_template3 .cms_brands img {
	padding: 0 3% 1% 0;	
}

#cms_template3 .cms_casedetails ul {
	margin: 2% 0 2% 20%;
	padding: 0;
	list-style: disc inside;
}

#cms_template3 .cms_casedetails li {
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	font-size: 1.1em;
	margin: 0;
	padding: 0 0 2% 0;
	color: #4a4a4a;
	line-height: 100%;
}

#cms_template3 .cms_casedetails img {
	margin: 0 0 0 20%;	
}

/*---------------------END VERIZON INFINITY PAGES------------------------*/

/*---------------------CUSTOMIZER INFO PAGE-----------------------------*/

#cms_template .cms_shopcases {
	text-align: right;	
	margin: 0 2% 2% 0;
}

#cms_template .cms_shopskins {
	text-align: left;	
}

/*---------------------END CUSTOMIZER INFO-----------------------------*/

/*---------------------MACBOOK SKINS PAGE-----------------------------*/

#cms_template .cms_about2 {
	background-color: #ffffff;
	border-top: 1px solid #efefef;
}

#cms_template .cms_about2 ul {
	margin: 12% 2% 0 4%;
	list-style: inside disc;	
}

#cms_template .cms_about2 li {
	font-family: 'Lato', sans-serif;
	font-size: 1.4em;
	color: #666666;	
	line-height: 200%;
	margin: 0;
	padding: 0;
}

#cms_template .cms_bluebtn3 {
	background-color: #4dbdc9;	
	text-align: center;
	padding: 3%;
	margin: 5% 0 0 14%;
}

#cms_template .cms_bluebtn3 a:hover {
	text-decoration: none;	
}

#cms_template .cms_bluebtn3 p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #ffffff;	
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

#cms_template .cms_bordertop {
	border-top: 1px solid #b8b8b8;	
}

/*---------------------END MACBOOK SKINS-----------------------------*/

/*---------------------TEXTURED SKINS PAGE-----------------------------*/

#cms_template .cms_textureblock {
	/*height: 425px;*/
	padding: 2% 2% 0 0;	
}

#cms_template .cms_textureblock p {
	margin-left: 4%;	
}

#cms_template .cms_smltext p{
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	font-size: 1em;	
}

#cms_template .cms_bluebtn4 {
	background-color: #4dbdc9;	
	text-align: center;
	padding: 2%;
	margin: 5% 50% 0 4%;
}

#cms_template .cms_bluebtn4 a:hover {
	text-decoration: none;	
}

#cms_template .cms_bluebtn4 p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #ffffff;	
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

#cms_template .cms_borders {
	border-top: 1px solid #cccccc;	
}

#cms_template .cms_borderleft {
	border-left: 1px solid #cccccc;
}

/*---------------------END TEXTURED SKINS PAGE-----------------------------*/

/*---------------------404 ERROR PAGE-------------------------------------*/

#cms_template #cms_404hero {
	height: 745px;
	background-image: url("../images/404_error_cms_page_hero.jpg");	
	background-repeat:no-repeat;
	background-size: 100%;
	text-align: left;
}

#cms_template #cms_404hero .span5 {
	margin: 22% 0 0 0;	
}

#cms_template .cms_greenbtn {
	width: 40%;
	background-color: #7ac143;	
	text-align: center;
	padding: 2%;
	margin: 1% 4% 0 0;
}

#cms_template .cms_greenbtn a {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #ffffff;	
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

#cms_template .cms_greenbtn p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #ffffff;	
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}


#cms_template .cms_greenbtn a:hover {
	text-decoration: none;	
}

#cms_template #cms_404hero h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 3em;
	font-weight: 700;
	color: #000000;
	line-height: 100%;
	margin: 0;
	padding: 0 1% 1% 0;
}

#cms_template #cms_404hero h4 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 2em;
	font-weight: 500;
	color: #000000;
	line-height: 100%;
	margin: 0;
	padding: 0 1% 1% 0;
}

#cms_template .cms_greentxt {
	text-align: center;	
}

#cms_template .cms_greentxt p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 2em;
	font-weight: 700;
	color: #7ac143;
	line-height: 100%;
	margin: 0;
	padding: 0 0 2% 0;	
	text-transform: uppercase;
}

#cms_template .cms_padtop {
	padding-top: 2%;	
}

#cms_template .cms_padbtm {
	padding-bottom: 2%;	
}

#cms_template .cms_padlft {
	padding-left: 2%;	
}

/*---------------------END 404 ERROR PAGE---------------------------------*/

/*---------------------BROWSE DESIGNS PAGE---------------------------------*/

#cms_template .cms_borderbtm {
	border-bottom: 2px solid #000000;	
}

#cms_template .cms_green {
	color: #7ac143;	
}

#cms_template .cms_browse_designs h2{
	font-family: 'Lato', sans-serif;
	font-size: 3em;
	font-weight: 400;
	color: #000000;
	line-height: 100%;
	margin: 0;
	padding: 3% 0 2% 0;
}

#cms_template .cms_browse_designs p{
	font-family: 'Lato', sans-serif;
	font-size: 1.3em;
	font-weight: 700;
	color: #000000;
	line-height: 150%;
	margin: 0;
	padding: 1% 0 2% 0;
}

#cms_template .cms_browse_designs a {
	color: #7ac143;	
}

#cms_template .cms_browse_designs .cms_greenbtn {
	width: 50%;
	background-color: #7ac143;	
	text-align: center;
	padding: 2%;
	margin: 1% 4% 0 0;
}

#cms_template .cms_browse_designs .cms_greenbtn a {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #ffffff;	
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

#cms_template .cms_browse_designs .cms_greenbtn p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #ffffff;	
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}


#cms_template .cms_browse_designs .cms_greenbtn a:hover {
	text-decoration: none;	
}

#cms_template .cms_underline {
	text-decoration: underline;	
}

#cms_template .cms_greenbtn2 {
	color: #fff;
	background: #7ac143;
	text-transform: uppercase;	
}

/*---------------------END BROWSE DESIGNS PAGE---------------------------------*/

/*---------------------COKE REWARDS PAGE---------------------------------*/

#cms_template .cms_mycoke h1 {
	font-family: 'Lato', sans-serif;
	font-size: 3em;
	font-weight: 400;
	color: #000000;
	line-height: 100%;
	margin: 0;
	padding: 2% 0 2% 0;
}

#cms_template .cms_mycoke h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 2em;
	font-weight: 400;
	color: #000000;
	line-height: 100%;
	margin: 0;
	padding: 2% 0 2% 0;
}

#cms_template .cms_mycoke p {
	font-family: 'Lato', sans-serif;
	font-size: 1.2em;
	font-weight: 500;
	color: #000000;
	line-height: 150%;
	margin: 0;
	padding: 2% 20% 2% 0;
}

#cms_template .cms_mycoke h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 2em;
	font-weight: 400;
	color: #000000;
	line-height: 100%;
	margin: 0;
	padding: 2% 0 2% 0;
}

#cms_template .cms_redbtn {
	background-color: #ed1c16;	
	text-align: center;
	padding: 3%;
	margin: 4% 11% 0 4%;
}

#cms_template .cms_redbtn a:hover {
	text-decoration: none;	
}

#cms_template .cms_redbtn p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #ffffff;	
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

#cms_template .cms_midsection {
	width: 100%;
	height: auto;
	background-color: #eeeeee;	
	border-bottom: 10px solid #e2e2e2;
	padding-top: 5%;
	margin-bottom: 2%
}

#cms_template .cms_midsection a {

	font-family: 'Lato', sans-serif;
	font-size: 1.5em;
	font-weight: 500;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
}

#cms_template .cms_midsection a:hover {
	text-decoration: underline;
}

/*---------------------END COKE REWARDS PAGE---------------------------------*/

/*---------------------SWINGLINE PAGE---------------------------------*/

#cms_template .cms_swingline .cms_head {
	width: 100%;
	height: auto;
	background-color: #000000;	
}

#cms_template .cms_swingline h1 {
	font-family: 'Lato', sans-serif;
	font-size: 2em;
	font-weight: 400;
	color: #ffffff;
	line-height: 100%;
	margin: 0;
	padding: 4% 0 2% 0;
}

#cms_template .cms_swingline h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 2em;
	font-weight: 400;
	color: #000000;
	line-height: 100%;
	margin: 0;
	padding: 2% 0 2% 0;
}

#cms_template .cms_swingline p {
	font-family: 'Lato', sans-serif;
	font-size: 1.2em;
	font-weight: 500;
	color: #000000;
	line-height: 150%;
	margin: 0;
	padding: 2% 20% 2% 0;
}

#cms_template .cms_swingline h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 2em;
	font-weight: 400;
	color: #000000;
	line-height: 100%;
	margin: 0;
	padding: 4% 0 0 0;
}

#cms_template .cms_swingline .cms_bluebtn {
	background-color: #4dbdc9;	
	text-align: center;
	padding: 2%;
	margin: 7% 20% 0 20%;
}

#cms_template .cms_swingline .cms_bluebtn a:hover {
	text-decoration: none;	
}

#cms_template .cms_swingline .cms_bluebtn p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #ffffff;	
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

#cms_template cms_swingline .cms_midsection {
	width: 100%;
	height: auto;
	background-color: #eeeeee;	
	border-bottom: 10px solid #e2e2e2;
	padding-top: 5%;
	margin-bottom: 2%
}

#cms_template cms_swingline .cms_midsection a {
	font-family: 'Lato', sans-serif;
	font-size: 1.5em;
	font-weight: 500;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
}

#cms_template cms_swingline .cms_midsection a:hover {
	text-decoration: underline;
}

/*---------------------END SWINGLINE PAGE---------------------------------*/

/*---------------------WALMART FAMILY DECAL PACK--------------------------*/

#cms_template .cms_bordertop {
	border-top: 1px solid #cfcfcf;
}

#cms_template .cms_borderbottom {
	border-bottom: 1px solid #cfcfcf;	
}

#cms_template .cms_margintop {
	margin-top: 2%;
}

#cms_template .cms_marginbottom {
	margin-bottom: 2%;	
}

#cms_template .cms_header h1 {
	font-family: 'Lato', sans-serif;
	font-size: 3em;
	font-weight: 300;
	text-transform: uppercase;
	color: #7e8083;
	margin: 0px;
	line-height: 100%;
	padding: 2% 0 2% 0;
}

#cms_template .cms_header h2 {
	font-family: 'Lato', sans-serif;
	font-size: 2em;
	font-weight: 300;
	text-transform: uppercase;
	color: #7e8083;
	margin: 0px;
	line-height: 100%;
	padding: 2% 0 2% 0;
}

#cms_template .cms_header p {
	font-family: 'Lato', sans-serif;
	font-size: 1.5em;
	font-weight: 300;
	text-transform: uppercase;
	color: #7e8083;
	margin: 0px;
	line-height: 100%;
	padding: 3% 0 0 2%;
}

#cms_template .cms_header img {
	padding: 34% 0 0 20%;
}

#cms_template .cms_decals p{
	font-family: 'Lato', sans-serif;
	font-size: 1.5em;
	color: #7e8083;
	margin: 0;
	padding: 2% 0 2% 0;
	line-height: 100%;	
}

/*--------------------END WALMART FAMILY DECAL PACK-----------------------*/

/*----------------------CHOOSE IPAD MINI CASES SKINS--------------------*/

#cms_template #cms_header4 {
	background-color: #f2f2f2;	
	margin: 0px;
}

#cms_template .cms_f2back {
	background-color: #f2f2f2;	
}

#cms_template .cms_bluebtn5 {
	background-color: #4dbdc9;	
	text-align: center;
	padding: 3% 2% 3% 2%;
	margin: 0 10% 0 10%;
}

#cms_template .cms_greenbtn5 {
	background-color: #7ac143;	
	text-align: center;
	padding: 3% 2% 3% 2%;
	margin: 0 10% 0 10%;
}

#cms_template .cms_bluebtn5 a:hover,

#cms_template .cms_greenbtn5 a:hover {
	text-decoration: none;	
}

#cms_template .cms_bluebtn5 p,
#cms_template .cms_greenbtn5 p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #ffffff;	
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

#cms_template .cms_abouttile {
	padding: 2%;
}

#cms_template .cms_lightborder {
	border: 2px solid #f2f2f2;	
}

#cms_template .cms_abouttile h2{
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 100%;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 2em;
	color: #4c4c4c;
	padding: 2%;	
}

#cms_template .cms_abouttile img {
	margin-top: 4%;	
}

#cms_template .cms_abouttile ul {
	margin: 6% 0 6% 0;
	list-style: disc inside;
	padding: 0;	
}

#cms_template .cms_abouttile ul li {
	font-family: 'Lato', sans-serif;
	color: #000000;
	font-size: 1.5em;
	line-height: 150%;
	font-weight: 500;	
	list-style: disc inside;
}

/*----------------------END CHOOSE IPAD MINI CASES SKINS--------------------*/

/*----------------------CYO CMS PAGE--------------------*/

#cms_template .cms_cyohero {
	background-image: url("../images/cyo_cms_page_02.jpg");
	height: 554px;
	background-repeat:no-repeat;
	background-size: 100%;
}

#cms_template .name2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 2.2em;
	font-weight: 700;
	color: #000000;
	text-transform: uppercase;
	padding: 1%;
	line-height: 110%;
	margin: 0;	
}

#cms_template .skills2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.5em;
	font-weight: 700;
	color: #000000;
	margin: 0px;
	padding: 3% 0 3% 0;
	line-height: 100%;
	margin: 0;
}

#cms_template .cms_devicetile a {
	font-family: 'Lato', sans-serif;
	color: #000000;
	text-decoration: underline;
	font-weight: 500;
	font-size: 1em;
	line-height: 100%;
	margin: 0;
}

#cms_template .cms_lightbdrtop {
	border-top: 1px solid #e6e6e6;	
}

#cms_template .cms_lightbdrbtm {
	border-bottom: 1px solid #e6e6e6;	
}

#cms_template .cms_lightbdrright {
	border-right: 1px solid #e6e6e6;	
}

#cms_template .cms_lightbdrleft {
	border-left: 1px solid #e6e6e6;	
}

#cms_template .cms_bckggry2 {
	background-color: #f2f2f2;	
}

#cms_template .cms_paddingtop2 {
	padding-top: 2%;	
}

#cms_template .cms_paddingbottom2 {
	padding-bottom: 2%;	
}


/*----------------------CYO CMS PAGE--------------------*/

/*----------------------HOMELITE CMS PAGE--------------------*/

#cms_template .cms_homehero1 {
	background-image: url("../images/homelite_bkg_top.jpg");
	height: 600px;
	background-repeat:no-repeat;
	background-size: 100%;	
}

#cms_template .cms_homehero2 {
	background-image: url("../images/homelite_bkg_bottom.jpg");
	height: 595px;
	background-repeat:no-repeat;
	background-size: 100%;	
}

#cms_template .cms_homehero1 h3,
#cms_template .cms_homehero2 h3  {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 500;
	font-size: 3.5em;
	color: #000000;
	margin: 0px;
	padding: 5%;
}

#cms_template .cms_homehero1 .cms_greenbtn5,
#cms_template .cms_homehero2 .cms_greenbtn5 {
	background-color: #7ac143;	
	text-align: center;
	padding: 3% 2% 3% 2%;
	margin: 0 10% 0 10%;
}

/*----------------------END HOMELITE CMS PAGE--------------------*/

/*----------------------MACBOOK STICKER CMS PAGE--------------------*/

#cms_template .cms_stickerhero1 {
	background-image: url("../images/macbook_stickers_top_hero.jpg");
	height: 638px;
	background-repeat:no-repeat;
	background-size: 100%;	
}

#cms_template .cms_stickerhero2 {
	background-image: url("../images/macbook_stickers_bottom_hero.jpg");
	height: 507px;
	background-repeat:no-repeat;
	background-size: 100%;	
}

#cms_template .cms_stickerhero1 h3,
#cms_template .cms_stickerhero2 h3  {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 500;
	font-size: 3.5em;
	color: #000000;
	margin: 0px;
	padding: 5%;
}

#cms_template .cms_stickerhero1 .cms_greenbtn5 {
	background-color: #7ac143;	
	text-align: center;
	padding: 3% 2% 3% 2%;
	margin: 0 10% 0 10%;
}

#cms_template .cms_stickerhero2 .cms_bluebtn5 {
	background-color: #4dbdc9;	
	text-align: center;
	padding: 3% 2% 3% 2%;
	margin: 0 10% 0 10%;
}

/*----------------------END MACBOOK STICKER CMS PAGE--------------------*/

/*----------------------NEW HOME PAGE CSS-------------------------------*/
#homepage-bkg-ffffff .container .span12 .span8{
	margin: 0;
	font-size: 20px;
	line-height: 3;
	font-family: 'Roboto Condensed', sans-serif;
}

#home-Page-Carrousel{ margin-bottom: 30px; }

#homepage-bkg-f2f2f2 {
	background-color: #ffffff;
	overflow: hidden;
	padding-top: 25px;
	margin-bottom: 2%
}

#homepage-bkg-f2f2f2 .new_homepage_info_left {
	padding: 2% 2% 2% 5%;	
}

#homepage-bkg-f2f2f2 .new_homepage_info_right {
	padding: 2% 5% 2% 2%;	
}

#homepage-bkg-f2f2f2 .new_homepage_image_right {
	text-align: right;	
}

#homepage-bkg-f2f2f2 .new_homepage_image_left {
	text-align: left;	
}

#homepage-bkg-f2f2f2 h1 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 30px;
	color: #000000;
	font-weight: 300;
	line-height: 110%;
	margin: 0;
	padding: 0 2% 2% 0;
}

#homepage-bkg-f2f2f2 p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.5em;
	color: #333333;
	font-weight: 400;
	line-height: 25px;
	margin: 0;
	padding: 0 2% 0 0;
}

#homepage-bkg-f2f2f2 ul{
	margin: 2% 2% 2% 0;
	list-style: disc inside;
}

#homepage-bkg-f2f2f2 li {
	margin: 0;
	padding: 0 0 2% 0;
	list-style: disc inside;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	color: #333333;
	font-weight: 400;
}

#homepage-bkg-f2f2f2 a.cuz-Btn {
	margin: 0 0 0 2%;
}

#homepage-bkg-f2f2f2 a.cuz-Btn-green {
	margin: 0 0 0 2%;
}
/* Icons Section */
.icons-devices div{
	text-align: center;
}
.icons-devices .icon-title{
	margin-top: 10px;
	font-size: 14px;
	color: #7f8084;
	display: block;
}
.static-block-sub-title{
	margin-left: 10px;
	font-size: 22px;
	line-height: 3;
	text-transform: uppercase;
}
.single-icon-promo .fa-chevron-right:before{
	background: url('../images/icons/aqua_forward.svg') no-repeat;
}
/*-------------------------END BRANDS PAGE---------------------------*/
/* CMS Canvas Landing Page ================================================================ */

/* Steps Icons */
.steps-icons{ 
	margin: 20px 0;
	overflow: hidden;
}
.steps-icons div{
	text-align: center;
	margin-bottom: 0;
}
/* Select a product to get start it */
.get-started-products .gs-element{
	display: block;
	-webkit-transition: 250ms;
	-o-transition     : 250ms;
	transition        : 250ms;

	-ms-transform    : scale(1,1); /* IE 9 */
	-webkit-transform: scale(1,1); /* Chrome, Safari, Opera */
	-moz-transform 	 : scale(1,1);
	transform        : scale(1,1);
}
.get-started-products .gs-element:hover{
	z-index: 2;
	position: relative;

	-ms-transform    : scale(1.05,1.07); /* IE 9 */
	-webkit-transform: scale(1.05,1.07); /* Chrome, Safari, Opera */
	transform        : scale(1.05,1.07);

	-webkit-transition: 250ms;
	-o-transition     : 250ms;
	transition        : 250ms;
}
.get-started-products .gs-element img{
	width: 100%;
}
/* What you Can Do Section */
.examples-showcase .ex-shc-container{
	float: left;
	background: #fff;
}

.examples-showcase .ex-shc-container ul{
	margin: 2% 0 2% 0;
}

.examples-showcase .ex-shc-container li{
	padding: 2% 0 0 0;
}

.ex-txt-container{
	padding: 15px 25px 0 15px;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 0;
}
.ex-txt-container span{
	margin-bottom: 0;
	display: block;
}
.ex-txt-container .last{
	margin-bottom: 0;
}

.ex-txt-container ul li {
	font-size: 14px;
	list-style: disc outside;	
}

.ex-img-container{
	background: #ffffff;
}
.ex-txt-title{
	font-size: 28px;
	font-style: italic;
	/*font-family: "adelle";*/
	font-family: 'Arvo', serif;
	margin: 4% 0 4% 0;
	color: #1cbeca;
	font-weight: 400;
}

.ex-txt-subtitle{
	font-family: 'Lato', sans-serif;
	font-size: 16px;
}
.ex-txt-content{
	font-size: 13px;
}

.ex-txt-content ul {
	font-family: 'Lato', sans-serif;	
}

.ex-txt-content ul li {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	list-style: outside disc;
	padding: 2% 0 0 0;	
}

.ex-txt-subtitle, .ex-txt-content{
	line-height: 160%;
}

/* Why buy from us Section */
.canvas-info-left h2 {
	/*font-family: "adelle";*/
	font-family: 'Arvo', serif;
	font-size: 3em;	
	font-weight: 400;
	font-style: italic;
	margin: 4% 0 4% 0;
	color: #1cbeca;
}

.canvas-info-left h3 {
	font-family: 'Arvo', serif;
	font-style: italic;
	font-size: 1.8em;
	font-weight: 500;
	padding-bottom: 2%;	
}

.canvas-info-left p {
	font-family: 'Lato', sans-serif;
	font-size: 1.5em;
	font-weight: 500;
	padding-bottom: 2%;	
}
.canvas-info-left ul {
	list-style: outside disc;
	padding-bottom: 4%;
	margin-bottom: 5%;
}

.canvas-info-left ul li {
	list-style: outside disc;
	font-family: 'Lato', sans-serif;
}

.canvas-info-left li {
	list-style: outside disc;
	font-family: 'Lato', sans-serif;
	font-size: 1.5em;
	font-weight: 500;
	padding-right: 5%;
	padding: 1% 0 1% 0;
}

.black-skinit{
	color: #fff;
	background: #000000;
	text-transform: uppercase;
}

.cms_margintop {
	margin-top: 2%;
}

.cms_marginbottom {
	margin-bottom: 2%;	
}

/*------CANVAS PRICE CHART SECTION-----*/

.canvas-price-chart {
	border: 5px solid #1cbeca;	
}

.canvas-price-chart ul li{
	margin: 0;
	list-style: none;	
	padding: 0;
}

.arvo-font {
	font-family: 'Arvo', serif;	
}

.arvo-font p {
	font-size: 1.125em;
	color: #000000;
	text-transform: uppercase;
	font-weight: 500;
}

/* End CMS Canvas Landing Page =========================================================== */

/*-----------------------SODASTREAM CYO-----------------------------------*/

.sodastream img {
	margin: 15% 0 5% 0;	
}

.sodastream ul {
	margin-bottom: 5%;	
}

.sodastream ul li {
	list-style: disc outside;	
	width: 80%;
}

.sodastream  li {
	font-family: 'Lato', sans-serif;
	font-size: 1.5em;
	padding: 0 0 3% 0;
	font-weight: 500;
	line-height: 150%;
}

.sodastream a {
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 2em;
	color: #ffffff;
	padding: 2% 4% 2% 4%;
	background-color: #7ac143;
	-webkit-transition: background-color 500ms ease-out 1s;
    -moz-transition: background-color 500ms ease-out 1s;
    -o-transition: background-color 500ms ease-out 1s;
    transition: background-color 500ms ease-out 1s;
}

.sodastream a:hover {
	background-color: #57a11e;
}

.sodastream .ex-txt-subtitle2 {
	font-family: 'Lato', sans-serif;	
	font-size: 1.5em;
}

/*-----------------------END SODASTREAM CYO-----------------------------------*/

/*-----------------------COUPONS CMS PAGE--------------------------*/

.ex-txt-title2 {
	font-size: 21px;
	font-style: italic;
	/*font-family: "adelle";*/
	font-family: 'Arvo', serif;
	margin: 4% 0 4% 0;
	color: #1cbeca;
	fon-weight: 400;
}

.ex-txt-title-sub {
	font-size: 20px;
	font-family: 'Arvo', serif;
	margin: 0 0 4% 0;
	color: #000000;
	line-height: 100%;
	font-style: italic;
	font-weight: 400;
}

.green {
	color: #7ac143;	
}

.fineprint {
	font-family: 'Lato', sans-serif;
	font-size: 11px;	
}

.coupon-code {
	line-height: 100%;
	padding: 2% 0 2% 0;		
}

.bdr-right-left-btm {
	border-right: 2px solid #e5e5e5;
	border-left: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;	
}

.full-with-bar2,
.full-with-bar-small2{
	text-align: center;
	font-family: 'Arvo', serif;
	font-style: italic;
}

.full-with-bar2{
	padding: 20px 0;
	font-size: 23px;
}

/*----------------------END COUPONS CMS PAGE----------------------*/

/*---------------------GO PRO-------------------------*/

#cms_page_go_pro {
	background-color:#FFF;
}

#cms_page_go_pro .cms_goproheader {
	background-color: #1cbeca;
	width: 100%;
	margin-bottom: 1%;
	padding: 1%;
	float: left;
	clear: both;
}

#cms_page_go_pro .cms_goproheader p {
	text-decoration: none;
	color: #ffffff;	
	font-family: 'Lato', sans-serif;
	font-size: 1.5em;
	font-weight: 500;
}

#cms_page_go_pro .cms_greybackground {
	background-color: #e7e7e7;
	width: 100%;
	float: left;
	clear: both;
	padding-top: 2%;
}

#cms_page_go_pro .cms_bdrright {
	border-right: 1px solid #cccccc;	
}

#cms_page_go_pro .cms_bdrtop {
	border-top: 1px solid #cccccc;	
}

#cms_page_go_pro .cms_seo h3 {
	text-decoration: none;
	color: #000000;	
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1em;
	font-weight: 900;
	padding: 4% 4% 2% 0;
	line-height: 100%;
	margin: 0px;
}

#cms_page_go_pro .cms_seo p {
	text-decoration: none;
	color: #000000;	
	font-family: 'Lato', sans-serif;
	font-size: 1em;
	font-weight: 500;
	padding: 0 2% 2% 0;
	line-height: 150%;
	margin: 0px;
}

#cms_page_go_pro ul {
	margin: 0px;
	list-style: disc inside;
	padding: 0px;
}

#cms_page_go_pro li {
	text-decoration: none;
	color: #000000;	
	font-family: 'Lato', sans-serif;
	font-size: 1em;
	font-weight: 500;
	padding: 0 2% 0 0;
	line-height: 170%;
	list-style: disc inside;
	margin: 0px;
}

#cms_page_go_pro h3 {
	text-decoration: none;
	color: #000000;	
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 2.8em;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 130%;
	margin: 0px;
}

#cms_page_go_pro h4 {
	text-decoration: none;
	color: #000000;	
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 2em;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 100%;
	margin: 0px;
}

#cms_page_go_pro p {
	text-decoration: none;
	color: #000000;	
	font-family: 'Lato', sans-serif;
	font-size: 2.25em;
	font-weight: 500;
	line-height: 100%;
	margin: 0px;
}

/*--------------------END Go PRO---------------------*/

/*----------------------HOLIDAY GIFT GUIDE-------------------*/
.red {
	color: #d71920;
}

.hgg-title-section-big {
	font-style: normal;	
}

.hgg-title-section-big h2 {
	font-style: normal;
	font-family: 'Arvo', serif;
	color: #000000;
	margin: 0;
	margin: 30px 0 30px 0;
	font-size: 2.5em;
	clear: both;
	line-height: 100%;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;	
}

.hgg-device-links {
	height: auto;
	clear: both;
	padding-top: 5%;	
}

.hgg-device-links a {
	font-family: 'Roboto Condensed', sans-serif;	
	font-size: 1.5em;
	color: #000000;
	line-height: 100%;
	text-decoration: none;
}

.hgg-device-links a:hover {
	font-family: 'Roboto Condensed', sans-serif;
	color: #000000;	
	text-decoration: underline;
}

/*---------------------END HOLIDAY GIFT GUIDE------------------*/

@media (min-width: 768px) {
#cms_template .container2,
#cms_template2 .container2 {
    width: 750px;
  }

#cms_template p.cms_title{
    margin: 2% 5% 2% 5%;
}
}

@media (max-width: 992px) {
#cms_template3 .cms_casetile {
	height: 412px;
	clear: both;
	width: 100%;	
	margin-left: 0;
	margin-bottom: 0;
}

#cms_template .cms_cyohero {
	background-color: #f2f2f2;
	height: 244px;
	background-repeat:no-repeat;
	background-size: 100%;	
}
}

@media (min-width: 992px) {
#cms_template .container2,
#cms_template2 .container2 {
    width: 970px;
  }
  
#cms_template p.cms_title{
    margin: 8% 5% 2% 5%;
}
}

@media (max-width: 1090px) {
#cms_template #cms_404hero h3 {
	font-size: 2.3em;
	padding: 0 1% 1% 0;
}

#cms_template #cms_404hero h4 {
	font-size: 1.5em;
	padding: 0 1% 1% 0;
}
}

@media (max-width: 1230px) {
#cms_template .cms_greenbtn {
	width: 50%;
	float: left;
	clear: both;
}
}

@media (min-width: 1280px) {
#cms_template .container2,
#cms_template2 .container2 {
    width: 1280px;
  }
  
#cms_template p.cms_title{
    margin: 15% 5% 2% 5%;
}

#cms_template2 #cms_britacyo .span5 {
	margin: 7% 0 31% 7%;
}
}

/*=================		Responsive		======================*/

/*----------------	for Desktop 1024 	----------------------*/

@media only screen and (min-width:1024px) and (max-width: 1280px) {
#cms_template2 #cms_britacyo .span5 {
	margin: 2% 0 30% 7%;
}

#cms_template2 .cms_britabtn2 a {
	font-size: 1em;	
}

#cms_template #cms_404hero {
	height: 675px;
	background-image: url("../images/404_error_cms_page_hero.jpg");	
	background-repeat:no-repeat;
	background-size: 100%;
	text-align: left;
}

#cms_template .cms_cyohero {
	background-image: url("../images/cyo_cms_page_02.jpg");
	height: 494px;
	background-repeat:no-repeat;
	background-size: 100%;
}
}

@media screen and (max-width:1200px){
#cms_template p.cms_title{
    margin: 15% 5% 2% 5%;
}

#cms_template2 .title {
	font-size: 3em;
}

#cms_template2 .cms_btn {
	margin: 5% 5% 0 5%;
}

#cms_template2 .span12 {
	margin-bottom: 0;
}

/*#cms_template2 #cms_britacyo {
	width: 1200px;
	height: 563px;
}*/

#cms_template2 #cms_britacyo .span5 {
	margin: 2% 0 30% 7%;
}

#cms_template2 .cms_britabtn2 a {
	font-size: 1em;	
}

#cms_template #cms_404hero {
	height: 635px;
	background-image: url("../images/404_error_cms_page_hero.jpg");	
	background-repeat:no-repeat;
	background-size: 100%;
	text-align: left;
}

#cms_template .cms_cyohero {
	background-image: url("../images/cyo_cms_page_02.jpg");
	height: 464px;
	background-repeat:no-repeat;
	background-size: 100%;
}
}

@media only screen and (min-width:767px) and (max-width: 1024px) {
#cms_template p.cms_title{
    margin: 12% 5% 2% 5%;
}

#cms_template2 .title {
	font-size: 2em;
}

#cms_template2 .cms_btn {
	margin: 5% 5% 0 5%;
}

#cms_template2 .span12 {
	margin-bottom: 0;
}

/*#cms_template2 #cms_britacyo {
	width: 767px;
	height: 360px;
}*/

#cms_template2 #cms_britacyo .span5 {
	margin: 2% 0 26% 5%;
}

#cms_template2 .cms_britabtn2 a {
	font-size: 1em;	
}

#cms_template #cms_404hero {
	height: 535px;
	background-image: url("../images/404_error_cms_page_hero.jpg");	
	background-repeat:no-repeat;
	background-size: 100%;
	text-align: left;
}
#cms_template .cms_greenbtn {
	width: 80%;
	float: left;
	clear: both;
}
}

@media only screen and (min-width:960px) and (max-width: 1024px) {
#cms_template p.cms_title{
    margin: 12% 5% 2% 5%;
}
	
#cms_template2 .title {
	font-size: 2em;
}

#cms_template2 .cms_btn {
	margin: 5% 5% 0 5%;
}

#cms_template2 .span12 {
	margin-bottom: 0;
}

/*#cms_template2 #cms_britacyo {
	width: 960px;
	height: 450px;
}*/

#cms_template2 #cms_britacyo .span5 {
	margin: 2% 0 25% 5%;
}

#cms_template2 .cms_britabtn2 a {
	font-size: 1em;	
}
}

@media screen and (max-width:1024px){
#cms_template p.cms_title{
    margin: 12% 5% 2% 5%;
}

#cms_template2 .title {
	font-size: 2em;
}

#cms_template2 .cms_btn {
	margin: 5% 5% 0 5%;
}

#cms_template2 .span12 {
	margin-bottom: 0;
}

/*#cms_template2 #cms_britacyo {
	width: 1024px;
	height: 480px;
}*/

#cms_template2 .cms_britabtn2 a {
	font-size: 1em;	
}

#cms_template .cms_cyohero {
	background-image: url("../images/cyo_cms_page_02_blank.jpg");
	height: 244px;
	background-repeat:no-repeat;
	background-size: 100%;
}
}

/*----------------	for ipad and mobile device 	----------------------*/

@media only screen and (min-width:767px) and (max-width:960px) {
#cms_template p.cms_title{
    margin: 10% 5% 2% 5%;
}
	
#cms_template2 .title {
	font-size: 2em;
}

#cms_template2 .cms_case li {
	font-size: 1.2em;
}

#cms_template2 .cms_btn {
	margin: 5% 5% 0 5%;
}

#cms_template2 .span12 {
	margin-bottom: 0;
}

#cms_template2 .cms_case p {
	font-size: 1em;
	margin: 2% 0 2% 5%;
}

#cms_template2 .cms_case ul {
	margin: 2% 0 2% 6%;
}

#cms_template2 .cms_links {
	margin: 0 5% 0 5%;
}

#cms_template2 .cms_btn2 a {
	font-size: 2em;
}

/*#cms_template2 #cms_britacyo {
	width: 767px;
	height: 360px;
}*/

#cms_template2 #cms_britacyo .span5 {
	margin: 3% 0 24% 0%;
}

#cms_template2 .cms_britabtn2 a {
	font-size: 1em;	
}

#cms_template #cms_404hero {
	height: 505px;
	background-image: url("../images/404_error_cms_page_hero.jpg");	
	background-repeat:no-repeat;
	background-size: 100%;
	text-align: left;
}
}

@media only screen and (min-width:960px) and (max-width:980px) {
#cms_template p.cms_title{
    margin: 10% 5% 2% 5%;
}

#cms_template2 .title {
	font-size: 2em;
}

#cms_template2 .cms_case li {
	font-size: 1.2em;
}

#cms_template2 .cms_btn {
	margin: 5% 5% 0 5%;
}

#cms_template2 .span12 {
	margin-bottom: 0;
}

/*#cms_template2 #cms_britacyo {
	width: 960px;
	height: 450px;
}*/

#cms_template2 #cms_britacyo .span5 {
	margin: 3% 0 24% 0%;
}

#cms_template2 .cms_britabtn2 a {
	font-size: 1em;	
}
}

@media only screen and (max-width:835px) {
	#cms_template #cms_404hero {
	height: 430px;
	background-image: url("../images/404_responsive_background3_02.jpg");	
	background-repeat:no-repeat;
	background-size: 100%;
	text-align: left;
}	
}

@media only screen and (max-width:768px) {
#cms_template p.cms_title{
    margin: 8% 5% 2% 5%;
}

#cms_template2 .title {
	font-size: 2em;
}

#cms_template2 .cms_case li {
	font-size: 1.2em;
}

#cms_template2 .cms_btn {
	margin: 0 5% 0 5%;
}

#cms_template2 .cms_case p {
	font-size: 1em;
	margin: 2% 0 2% 5%;
}

#cms_template2 .cms_case ul {
	margin: 2% 0 2% 6%;
}
#cms_template2 .cms_links {
	margin: 0 5% 0 5%;
}
#cms_template2 .cms_btn2 a {
	font-size: 2em;
}

/*#cms_template2 #cms_britacyo {
	width: 768px;
	height: 360px;
}*/

#cms_template2 #cms_britacyo .span5 {
	margin: 3% 0 24% 3%;
}

#cms_template2 .cms_cyotext p {
	font-size: 2em;
}

#cms_template2 #cms_affiliates .span12{
	padding-right: 4%;
	padding-left: 4%;	
}

#cms_template2 #cms_affiliates .span6 {
	padding: 0 0 2% 0;	
	margin: 0;
}

#cms_template2 #cms_aboutbottom {
	margin: 2% 0 2% 0;
	border: none;	
	background-color: #ffffff;	
}

#cms_template2 .span2 {
	margin-left: 0;	
}

#cms_template3 .cms_caseimg img {
	padding: 0;	
}

#cms_template #cms_404hero {
	height: 405px;
	background-image: url("../images/404_responsive_background2_02.jpg");	
	background-repeat:no-repeat;
	background-size: 100%;
	text-align: left;
}

#cms_template #cms_404hero h3 {
	font-size: 2.3em;
	float: right;
	clear: both;
	padding: 0 4% 1% 0;
}

#cms_template #cms_404hero h4 {
	font-size: 1.5em;
	float: right;
	clear: both;
	padding: 0 4% 1% 0;
}

#cms_template .cms_cyohero .span6 {
	margin-left: 0px;	
}

#cms_template .span3 {
	margin-left: 0px;	
}

.steps-icons .span4 {
	margin: 2%;	
}

.coupons .span5 {
	text-align: center;	
}
}

@media only screen and (max-width:700px) {
#cms_template #cms_404hero h3 {
	display: none;
}

#cms_template #cms_404hero h4 {
	display: none;
}
#cms_template #cms_404hero .span5 {
	margin: 25% 0 0 0;	
}
}

@media screen and (max-width:960px){

#cms_template p.cms_title{
    margin: 10% 5% 2% 5%;
}

#cms_template2 .title {
	font-size: 2em;
}

#cms_template2 .cms_case li {
	font-size: 1.2em;
}

#cms_template2 .cms_btn {
	margin: 5% 5% 0 5%;
}

#cms_template2 .span12 {
	margin-bottom: 0;
}

/*#cms_template2 #cms_britacyo {
	width: 768px;
	height: 360px;
}*/
}

/*----------------	for Only Mobile Device 	----------------------*/

@media screen and (max-width:767px){
#cms_template p.cms_title{
    margin: 2% 5% 2% 5%;
}

#cms_template2 .title {
	font-size: 3em;
}

#cms_template2 .cms_case li {
	font-size: 1.2em;
}

#cms_template2 .cms_btn {
	margin: 0 5% 0 5%;
}

#cms_template2 .span12 {
	margin-bottom: 0;
}

#cms_template2 .cms_case p {
	font-size: 2em;
	margin: 2% 0 2% 5%;
}

#cms_template2 .cms_case ul {
	margin: 2% 0 2% 6%;
}

#cms_template2 .cms_links {
	margin: 0 5% 0 5%;
}
#cms_template2 .cms_btn2 a {
	font-size: 2em;
}

/*#cms_template2 #cms_britacyo {
	width: 767px;
	height: 360px;
}*/
#cms_template2 #cms_britacyo .span5 {
	margin: 3% 0 34% 3%;
}

#cms_template2 .cms_cyotext p {
	font-size: 2em;
}

#cms_template2 .cms_britabtn2 {
	margin: 2% 60% 0 0;
	padding: 2% 0 2% 0;
}

#cms_template2 .cms_britabtn {
	margin: 0 2% 0 2%;
	padding: 3% 0 3% 0;
}

#cms_template2 #cms_header3 .span7 {
	text-align: center;	
}

#cms_template2 #cms_header3 .span5 {
	text-align: center;	
	margin: 0;
}

#cms_template2 #cms_header3 .span5 img,
#cms_template2 #cms_header3 .span5 p {
	text-align: center;
	float: none;
	margin: 0;	
	padding-bottom: 1%;
}

#cms_template3 .cms_caseimg img {
	padding: 0;	
	margin-top: 1%;
}
#cms_template3 .cms_casetitle p {
	font-size: 2.5em;
	padding: 2% 0 2% 0;
	text-align: center;
}

#cms_template3 .cms_protection p {
	font-size: 1.5em;	
	padding: 0 0 2% 4%;
	margin: 0;
}
#cms_template3 .cms_protection img {
	padding: 0 0 2% 4%;
	margin: 0;
	float: left;	
}
#cms_template3 .cms_casetile {
	height: auto;	
}

#cms_template3 .cms_toplist {
	text-align: center;	
}

#cms_template3 .cms_toplist ul {
	margin: 0;
	padding: 0;	
	list-style: disc;
}

#cms_template3 .cms_toplist li {
	font-size: 1.25em;
	list-style: disc;
	display: inline-block;
	padding: 0 2% 0 0;
}

#cms_template3 .cms_infolinks {
	text-align: center;	
}
#cms_template3 .cms_caseprice p {
	font-size: 2em;
	padding: 2% 0 0 0;
	margin: 0;	
}

#cms_template3 .cms_choose li {
	padding-bottom: 1%;	
}

#cms_template3 .cms_choose li a {
	font-size: 1.5em;
}

#cms_template .cms_shopcases {
	text-align: center;
	clear: both;	
}

#cms_template .cms_shopskins {
	text-align: center;
	clear: both;	
}

#cms_template .cms_greenbtn {
	width: 40%;
	float: right;
	clear: both;
	padding: 2%;
	margin: 4% 4% 1% 55%;
}

#cms_template .cms_cyohero {
	background-color: #f2f2f2;
	height: 354px;
	background-repeat:no-repeat;
	background-size: 100%;	
}
}

@media screen and (max-width:580px){
#cms_template p.cms_title{
    margin: 2% 5% 2% 5%;
}

#cms_template2 .title {
	font-size: 3em;
}

#cms_template2 .cms_case li {
	font-size: 2em;
}

#cms_template2 .cms_btn {
	margin: 0 5% 0 5%;
}

#cms_template2 .span12 {
	margin-bottom: 0;
}

#cms_template2 .cms_case p {
	font-size: 1em;
	margin: 2% 0 2% 5%;
}

#cms_template2 .cms_case ul {
	margin: 2% 0 2% 6%;
}

#cms_template2 .cms_links {
	margin: 0 5% 0 5%;
}
#cms_template2 .cms_btn2 a {
	font-size: 2em;
}

/*#cms_template2 #cms_britacyo {
	width: 580px;
	height: 272px;
}*/

#cms_template2 #cms_britacyo .span5 {
	margin: 3% 0 24% 3%;
}

#cms_template2 .cms_cyotext p {
	font-size: 2em;
}

#cms_template2 .cms_britabtn2 {
	margin: 2% 60% 0 0;
	padding: 2% 0 2% 0;
}

#cms_template2 .cms_britabtn {
	margin: 0 2% 0 2%;
	padding: 3% 0 3% 0;
}

#cms_template2 #cms_header3 .span7 {
	text-align: center;	
}

#cms_template2 #cms_header3 .span5 {
	text-align: center;	
	margin: 0;
}

#cms_template2 #cms_header3 .span5 img,
#cms_template2 #cms_header3 .span5 p {
	text-align: center;
	float: none;
	margin: 0;	
	padding-bottom: 1%;
}

#cms_template3 .cms_caseimg img {
	padding: 0;	
	margin-top: 1%;
}

#cms_template3 .cms_casetitle p {
	font-size: 2.5em;
	padding: 2% 0 2% 0;
	text-align: center;
}
#cms_template3 .cms_protection p {
	font-size: 1.5em;	
	padding: 0 0 2% 4%;
	margin: 0;
}
#cms_template3 .cms_casetile {
	height: auto;	
}

#cms_template #cms_404hero {
	height: 305px;
	background-image: url("../images/404_responsive_background2_02.jpg");	
	background-repeat:no-repeat;
	background-size: 100%;
	text-align: left;
}
#cms_template .cms_greenbtn {
	width: 60%;
	float: right;
	clear: both;
	padding: 2%;
	margin: 4% 4% 1% 30%;
}

#cms_template .cms_cyohero {
	background-color: #f2f2f2;
	height: 244px;
	background-repeat:no-repeat;
	background-size: 100%;	
}
}

/*----------------	for Mobile Small Screen 	----------------------*/

@media screen and (max-width:440px){
#cms_template p.cms_title{
    margin: 2% 5% 2% 5%;
}

#cms_template2 .title {
	font-size: 3em;
}

#cms_template2 .cms_case li {
	font-size: 1.2em;
}

#cms_template2 .cms_btn {
	margin: 0 5% 0 5%;
}

#cms_template2 .span12 {
	margin-bottom: 0;
}

#cms_template2 .cms_case p {
	font-size: 2em;
	margin: 2% 0 2% 5%;
}

#cms_template2 .cms_case ul {
	margin: 2% 0 2% 6%;
}

#cms_template2 .cms_links {
	margin: 0 5% 0 5%;
}
#cms_template2 .cms_btn2 a {
	font-size: 2em;
}

/*#cms_template2 #cms_britacyo {
	width: 440px;
	height: 206px;
}*/

#cms_template2 #cms_britacyo .span5 {
	margin: 3% 0 24% 3%;
}

#cms_template2 .cms_cyotext p {
	font-size: 2em;
}

#cms_template2 .cms_britabtn2 {
	margin: 2% 60% 0 0;
	padding: 2% 0 2% 0;
}

#cms_template2 .cms_britabtn {
	margin: 0 2% 0 2%;
	padding: 3% 0 3% 0;
}

#cms_template2 #cms_header3 .span7 {
	text-align: center;	
}

#cms_template2 #cms_header3 .span5 {
	text-align: center;	
	margin: 0;
}

#cms_template2 #cms_header3 .span5 img,
#cms_template2 #cms_header3 .span5 p {
	text-align: center;
	float: none;	
	margin: 0;
	padding-bottom: 1%;
}
#cms_template3 .cms_caseimg img {
	padding: 0;	
	margin-top: 1%;
}
#cms_template3 .cms_casetitle p {
	font-size: 1.5em;
	padding: 2% 0 2% 0;
	text-align: center;
}

#cms_template3 .cms_protection p {
	font-size: 1.5em;	
	padding: 0 0 2% 4%;
	margin: 0;
}
#cms_template3 .cms_casetile {
	height: auto;	
}

#cms_template #cms_404hero {
	height: 225px;
	background-image: url("../images/404_responsive_background2_02.jpg");	
	background-repeat:no-repeat;
	background-size: 100%;
	text-align: left;
}
#cms_template .cms_greenbtn {
	width: 60%;
	float: right;
	clear: both;
	padding: 2%;
	margin: 4% 4% 1% 30%;
}

#cms_template .cms_cyohero {
	background-color: #f2f2f2;
	height: 314px;
	background-repeat:no-repeat;
	background-size: 100%;	
}
}

@media only screen and (-Webkit-min-device-pixel-ratio:1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min-device-pixel-ratio: 1.5){	

#cms_template p.cms_title{
    margin: 2% 5% 2% 5%;
}

#cms_template2 .title {
	font-size: 3em;
}

#cms_template2 .cms_case li {
	font-size: 2em;
}

#cms_template2 .cms_btn {
	margin: 0 5% 0 5%;
}

#cms_template2 .span12 {
	margin-bottom: 0;
}

#cms_template2 .cms_case p {
	font-size: 2em;
	margin: 2% 0 2% 5%;
}

#cms_template2 .cms_case ul {
	margin: 2% 0 2% 6%;
}

#cms_template2 .cms_links {
	margin: 0 5% 0 5%;
}
#cms_template2 .cms_btn2 a {
	font-size: 2em;
}
}