/*CSS Mark WebbDesign | markwebbdesign.com*/

/*---Basic start---*/

* {
	margin:0;
	padding:0;
}

body, html {
	margin:0;
	padding:0;
	height:100%;
}
body {
	background:#16417a;
	font-size:14px;
	line-height:20px;
	font-family:Verdana, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	-webkit-font-smoothing:antialiased;
	color:#222;
}
img {
	border:none;
	outline:0
}
.curv {
	float:left;
	width:100%;
}
.curv img {
	float:left;
}
:focus {
	outline:none
}

/*---links---*/
a {
	cursor:pointer;
	outline:none; /*-- Removes dotted outline from clicked links in FF --*/
	color:#222;
	text-decoration:none;
	9aa89a
}
a:hover {
	color:#0e6aae;
	text-decoration:none;
}
a.active, a.visited {
	color:#787878;
	text-decoration:none;
}
#body_container_full a {
	border-bottom: 1px solid #9aa89a;
}
#body_container_full a:hover {
	border-bottom: none;
}

/*--display, left, right, clear--*/
.no_display {
	display:none
}

.left {
	float:left;
}
.right {
	float:right;
}
.clearfix {
	clear:both;
	height:0
}

/*--Headings--*/
h1 {
	font-size:34px;
	line-height:37px;
	font-weight:400;
	/*color:#a8b29a;*/
	color:#9aa89a;
	font-family:'Graduate', 'Roboto Slab', Tahoma, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1.5px;
	word-spacing:.2em;
	margin: .5em 0;
	text-shadow:1px 1px 0 rgba(255,255,255, 0.90)
}
h2 {
	width:100%;
	font-size:30px;
	line-height:33px;
	font-weight:700;
	/*color:#16417a;*/
	color:#555;
	font-family:'Roboto Slab', Tahoma, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-transform:uppercase;
	margin: .5em 0;
}
h3 {
	width:100%;
	font-size:27px;
	line-height:30px;
	font-weight:700;
	color:#a8b29a;
	font-family:'Roboto Slab', Tahoma, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin: .8em 0;
}
h4 {
	width:100%;
	font-size:24px;
	line-height:27px;
	font-weight:700;
	color:#0e6aae;
	font-family:'Roboto Slab', Tahoma, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-style:normal;
	margin: .8em 0;
}
h5 {
	width:100%;
	font-size:21px;
	line-height:22px;
	color:#16417a;
	font-family:'Graduate', 'Roboto Slab', Verdana, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin: .8em 0;
	font-weight:400;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:-1.5px;
}
h6 {
	width:100%;
	font-size:16px;
	line-height:19px;
	font-weight:700;
	color:#111;
	font-family:'Roboto Slab', Verdana, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-style:italic;
	margin: 1em 0;
}

/* Lists */

/*#content-container ul { display: block; list-style-type: disc; margin: 1em 0; padding-left: 24px; }*/
/*#content-container ol { display: block; list-style-type: decimal; margin: 1em 0; padding-left: 24px; }*/
/*#content-container li { display: list-item; }*/

/*--CK Category Heading--*/
.topHeading_cat {
}

/*--p, hr--*/
p {
	/*width:100%;*/
	padding:10px 0 12px;
}
hr {
	border:0;
	border-bottom:1px solid #c7c7a5;
	margin:12px 0;
	clear:both
}
hr.darker {
	border-color: #767650;
}
hr.wine {
	border-color: #690034;
}

/*--Form elements--*/
form {
	margin: 0;
	padding: 0;
	border: 0;
}
input[type="text"], select, input[type="textarea"], textarea {
	display:inline-block;
	color:#222;
	font-family:Helvetica, Arial, sans-serif, Tahoma;
	font-size:14px;
	line-height:18px;
	border: 1px solid #a2a274;
	-khtml-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	
	background-color:#fff;
	padding:4px;
	margin:2px;
}
input[type="text"] {
	vertical-align:top;
	height:22px;
}
input[type="textarea"], textarea {
	vertical-align:top;
}
select {
	letter-spacing:1px
}
input[type="text"]:focus, select:focus, input[type="textarea"]:focus, textarea:focus {
	border-color:#690034
}
input[type="submit"], input[type="button"], input[type="reset"] {
	display:inline-block;
	font-family:Helvetica, Arial, sans-serif, Tahoma;
	width:auto;
	white-space:nowrap;
	height:32px;
	padding:0 15px;
	margin:2px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-style:normal;
	font-size:15px;
	text-transform:capitalize;
	text-shadow:rgba(105, 0, 52, 1) 2px 1px 1px;
	line-height:19px;
	cursor:pointer;
	border:0;
	-khtml-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	vertical-align:top;
	background-color:#690034;
	color:#ffffff;
}
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {
	background-color:#7c4b6e;
	color:#ffffff;
}
/*---start Search form specific---*/
.searchform input[type="text"] {
	float:left;
	width:330px;
	height:32px;
	border:0;
	background-color:#c7c7a5;
	text-align:center;
	-khtml-border-radius:4px 0 0 4px;
	-ms-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
	-webkit-border-radius:4px 0 0 4px;
	padding:0 0 0 4px;
	margin:0;
}
.searchform input[type="submit"] {
	float:left;
	background-color:#767650;
	-khtml-border-radius:0 4px 4px 0;
	-ms-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	-webkit-border-radius:0 4px 4px 0;
	margin:0;
	text-shadow:rgba(76, 76, 43, 1) 1px 1px 1px;
}
input[type="submit"]#searchbutton:hover {
	background-color:#690034;
	color:rgb(199,199,165);
}
/*---end Search form specific---*/

/*--start table-display divs--*/
.table_div {
	display:table;
	border-collapse:collapse
}
.t-row_div {
	display:table-row
}
.t-cell_div {
	display:table-cell
}
table td {
	padding:2px;
}
/*--end table-display divs--*/

/*---Basic end---*/

/*---Structure1 start---*/
#outer {
	float:left;
	width:100%;
	height:100%;
	min-height:100%;
	position:relative;
	background:#16417a;
}
#main_container {
	float:left;
	width:100%;
	height:auto;
	
	/*padding-bottom:200px*/
}
.wrapper {
	margin:0 auto;
	width:1000px
}
#header_container {
	float:left;
	width:100%;
	min-width:1000px;
	/*border-bottom:1px solid #0e6aae;*/
}

/*--new add5-15-13--*/
#body_container_full {
	float:left;
	width:100%;
	min-width:1000px;
	background:#fff url(../images/bg-body_container_full.png) 0 0 repeat-x;
}

#header_bg {
	float:left;
	width:100%;
	background:url(../images/header_bg.jpg) no-repeat center top;
	min-width:1000px
}
#header {
	float:left;
	width:100%;
	height:auto;
	position:relative;
	z-index:9997;
}
.header_upper, .header_lower {
padding:0;
margin:0;
}
.header_lower {
text-align:center;
}
/*---Structure1 end---*/

/*---Logo h1---*/
h1#hdrLogo {
	float:left;
	padding-top:12px;
	padding-bottom:7px;
	padding-left:52px;
	color:white;
	letter-spacing:-2px;
	text-shadow:rgba(116, 116, 79, 1) 2px 1px 1px;
}
h1#hdrLogo i {
	font-weight:bolder;
	color:#c08dbf;
	text-shadow:rgba(255, 255, 255, 1) 2px 1px 1px;
}

/*---Header right-upper area begins---*/
#top-right_container {
	float:right;
	width:auto;
	vertical-align:top;
}
.top-right_upper {
	float:right;
	width:auto;
	height:auto;
	background:#a2a274;
	padding:8px;
	-khtml-border-radius: 0 0 6px 6px;
	-ms-border-radius: 0 0 6px 6px;
	-o-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	z-index:99999;
}
.top-right_lower {
	clear:right;
	width:auto;
	height:auto;
	margin:0;
	padding:6px 0 0;
	text-align:left;
	/*border-left:1px solid #d3d3ba;*/
}
/*--start Contact Details--*/
.contact_details {padding:0; margin:0; color:#767650; list-style:none; display:block; width:100%;}
.contact_details li {float:left; display:inline-block; height:37px; min-height:37px; width:auto; margin:0; padding:16px 10px 0 10px; vertical-align:middle;}
.contact_details a {text-decoration:underline;}
.contact_details a:hover {text-decoration:none;}
.contact_details #phone1 {background:url(../images/icon_phone_37Wx40H.png) 0 33% no-repeat; padding-left:42px; font-size:16px;}
.contact_details #phone2 {border-left:2px dotted #dfdeca; font-size:16px;}

.contact_details #chat {background:url(../images/icon_chat_37Wx40H.png) 0 30% no-repeat; padding:0; margin-right:9px; border:1px solid #c7c7a5; 
	-khtml-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}
.contact_details #chat:hover {
background-color:#d3d3ba; border-color:#d3d3ba;}

.contact_details #email {background:url(../images/icon_mail_37Wx40H.png) 0 30% no-repeat; padding:0; border:1px solid #c7c7a5; 
	-khtml-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}
.contact_details #email:hover {
background-color:#d3d3ba; border-color:#d3d3ba;}

.contact_details #chat a {display:inline-block; height:37px; min-height:37px; width:auto; padding:9px 10px 0 42px; vertical-align:middle; font-weight:bold;}
.contact_details #email a {display:inline-block; height:37px; min-height:37px; width:auto; padding:9px 10px 0 42px; vertical-align:middle; font-weight:bold;}
/*--end Contact Details--*/

/*
.top_nav {
	float:right;
	width:auto;
	background:#a2a274;
	padding:8px;
	-khtml-border-radius: 0 0 6px 6px;
	-ms-border-radius: 0 0 6px 6px;
	-o-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	z-index:99999
}

.top_nav ul {
	float:left;
	list-style-type:none;
	width:auto;
	margin:0;
	font:13px/17px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}
.top_nav ul li {
	float:left;
	padding:0 12px;
	width:auto !important;
	text-shadow:rgba(76, 76, 43, 1) 1px 1px 1px;
}
.top_nav ul li a {
	float:left;
	color:#fff;
	text-decoration:none;
}
.top_nav ul li a:hover {
	color:#fcf;
}
*/
/*---Header Nav-upper ends---*/

/*---Header Primary Nav begins---*/

.nav_ul_container {
    /*width: 90%;*/
    max-width: 900px;
    /*margin: 10px auto;*/
	float:left;
	position:relative;
	display:inline-block;
	width:auto;
	margin:0px auto;
	text-align:left;
}
.toggleMenu {
    display:  none;
    background: #666;
    padding: 10px 15px;
    color: #fff;
}
.nav {
    list-style: none;
     *zoom: 1;
	position:relative;
	float: left;
	width: 100%;
	list-style-type:none;
	margin:0;
	padding:0;
	z-index:10000;
}
.nav:before,
.nav:after {
    content: " ";
    display: table;
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 9em;
}
.nav a {
    /*padding: 10px 15px;
    color:#fff;*/
    *zoom: 1;

	width:auto;
	height:33px;
	text-decoration:none;
	padding:4px 17px !important;

	-webkit-font-smoothing:antialiased !important;
	cursor:pointer !important;
	-moz-user-select:none !important;
	-webkit-user-select:none !important;
	-o-user-select:none !important;
	user-select:none !important;
	/*font-weight:bold !important;*/
	text-align:left !important;
	text-decoration:none !important;
	
	color:rgb(217,224,210) !important;
	border: 1px solid transparent;
	text-shadow:1px 1px 0 rgba(0,51,102, 0.75) !important;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.nav a:focus, .nav a:hover, .nav a.hover {
	background: none;
	box-shadow: inset 0 0 7px rgba(0,0,0, 0.5), rgba(255,255,255,0.1) 0 1px 0;
	-webkit-box-shadow: inset 0 0 7px rgba(0,0,0, 0.5), rgba(255,255,255,0.1) 0 1px 0;
	-moz-box-shadow: inset 0 0 7px rgba(0,0,0, 0.5), rgba(255,255,255,0.1) 0 1px 0;
	-khtml-border-radius:6px !important;
	-ms-border-radius:6px !important;
	-moz-border-radius:6px !important;
	border-radius:6px !important;
	-webkit-border-radius:6px !important;
	
	/*border: 1px solid rgba(0,0,0,0.35);*/
	color:rgb(255,255,255) !important;
}
.nav > li {
    /*float: left;*/
    /*border-top: 1px solid #104336;*/
    z-index: 10000;

	/*display: inline;*/
	float:left;
	width:auto;
	margin-right: 2px;
	font: 700 17px/29px 'Roboto Slab', Tahoma, "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif !important;
}
.nav > li > .parent {
    /*background-image: url("http://markwebbdesign.com/mainwebsite_html/common/images/downArrow.png");*/
    background-repeat: no-repeat;
    background-position: right;
}
.nav > li > a {
    display: block;
}
.nav li ul {
    position: absolute;
    left: -9999px;
    z-index: 9900;
}
.nav li li a {
    display: block;
    background: #16417a;
    position: relative;
    z-index:9910;
    border-top: 1px solid #036;
	/*border: 1px solid rgba(0,0,0,0.35);*/
	color:rgb(255,255,255) !important;
	}
	/* Get rid of styles applied to primary-level nav a */
.nav li li a:focus, .nav li li a:hover, .nav li li a.hover {
    box-shadow: 0;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	-khtml-border-radius:0 !important;
	-ms-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
	-webkit-border-radius:0 !important;
    }
	
.nav li li li a {
    background:#1b5096;
    z-index:10000;
    border-top: 1px solid #036;
}
/* Isolating sub-nav focus and hover bg qualities respectively */
.nav li li a:focus, .nav li li a:hover, .nav li li a.hover {
    background: #1b5096;
	}
.nav li li li a:focus, .nav li li li a:hover, .nav li li li a.hover {
    background: #215fb1;
	}

.nav li {
    position: relative;
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}

@media screen and (max-width: 768px) {
    .nav_ul_container {
	clear:right;
	}
	.nav {
	position:relative;
	z-index:10000;
	background:#123666;
	}
.nav a, .nav li a, .nav li li a {
    display: block;
    /*position: relative;
    z-index:100;*/
    box-shadow: 0;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	-khtml-border-radius:0 !important;
	-ms-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
	-webkit-border-radius:0 !important;
	
	/*border: 1px solid rgba(0,0,0,0.35);*/
	color:rgb(255,255,255) !important;
	text-align:left;
	}
	.active {
        display: block;
	}
    .nav > li {
        float: none;
		text-align:left;
    }
    .nav > li > .parent {
    	background-color:#215fb1;
		background-image: url("http://markwebbdesign.com/mainwebsite_html/common/images/downArrow.png");
		background-position: 95% 50%;
    }
    .nav li li .parent {
        background-image: url("http://markwebbdesign.com/mainwebsite_html/common/images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .nav ul {
        display: block;
        width: 100%;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }

}

/*---Header Primary Nav ends---*/
/*---mwd_Specific Starts---*/
#header{width:1000px; margin:0px; padding:0px;}
a#logo_mwd{ display:block; width:400px; height:145px; margin:0; padding:0px; float:left; text-indent: -99999px;}

#shareThis{position:relative; float:right; display:inline-block; width:270px; margin:0px auto; text-align:center; padding:0 7px;}
#shareThis a {background-image:none;}
#shareThis a:hover {background:none;}
#shareThis a.a2a_dd img {background:url(../images/social_sharebar_260x76.png) 0 0 no-repeat}
#shareThis a.a2a_dd img:hover {background-position:0 -38px;}

#content-container {float:left; position:relative; width:100%; height:100%; margin:12px 0 35px 7px; /*background:url(../images/sidebar_bg.gif) repeat-y right top;*/ vertical-align:top;}
#content-container ul.threecol_1 { position:relative; left:0; display:block; width:100%; list-style-type:none; padding:0; margin:0;}
#content-container ul.threecol_1 li {float:left; display:inline-block; width:30%; height:auto; margin:0; padding:18px 3em 18px 0; text-align:left; vertical-align:text-top; line-height:22px; !important}
#content-container ul.threecol_1 li:nth-child(3) {padding-right:0;}
#content-container ul.threecol_1 li .colHeading1 {}
#content-container ul.threecol_1 li p {}

/*#content-container-end {float:left; width:100%; height:7px; margin:0 0 10px; padding:0px; background:url(../images/sidebar_bottom.gif) no-repeat right top;}*/
#content {width:685px; height:auto; float:left; margin:0px; padding:0 20px 0 8px;}

#right-panel { width:282px; height:auto; margin:0px; padding:0 0 20px 0; float:right; background:url(../images/sidebar_top.gif) no-repeat; color:#666450;}

.sideHeader {
	margin:0;
	font:bold 18px/20px Helvetica, Arial, sans-serif;
}

.right-panel-box{ padding:9px; border:1px solid #7c4b6e; background:url(../images/gr_bg.png) repeat-x #d5d7ba; margin:0px auto;  width:240px; margin-top:20px; color:#666450;}
.right-panel-box h2 { font-size:24px; font-weight:normal; padding:2px; margin:0px;}

.right-panel-box2{ padding:0; margin:0px auto;  width:254px; margin-top:30px;}
.right-panel-box2-content {background:url(../images/gr_bg.png) repeat-x #d5d7ba; padding:9px;}

a#testimonials {display:block; width:100%; height:80px; background:url(https://www.king-cart.com/store/gethealthyagain/icon_testimonials_70Wx50H.png) 100% 100% no-repeat; text-decoration:none;}
a#testimonials h2:hover {color:#690034}
/*---mwd_Specific Ends---*/

div.wrapper#body_wrapper {
	display:table;
	border-collapse:collapse;
	width:1000px;
	min-height:100%;
}
#body_container {/*float:left; */
	display:table-row;
	width:100%;
}
/*---start: Left and Right Content Columns, Main Content---*/
#sidebar1, #mainContent, #sidebar2 {
	display:table-cell; /*padding:10px 10px 15px; */
	float:none;
}
#sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 156px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	height:100%;
	min-height:100%;
	vertical-align:top;
	padding: 10px 10px 15px 0; /* padding keeps the content of the div away from the edges */
	text-align:justify;
}
#mainContent {
	float:left;
	width:626px;
	height:100%;
	min-height:100%;
	vertical-align:top;
	padding: 10px 10px 15px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	/*margin: 0 0 0 166px;*/
	border-left:1px solid #c7c7a5;
	border-right:1px solid #c7c7a5;
}
#sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 176px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	height:100%;
	min-height:100%;
	vertical-align:top;
	padding: 10px 0 15px 10px; /* padding keeps the content of the div away from the edges */
	text-align:justify;
	color:#7f7f7f;
}
/*---ends: Left and Right Content Columns, Main Content---*/

.sideHeader {
	background:#a2a274;
	-khtml-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	padding:6px;
	margin:5px 0;
	text-align:center;
	color:white;
	font:16px/18px Helvetica, Arial, sans-serif;
	font-weight:bold;
	/*letter-spacing: 1px;*/
	text-shadow:rgba(76, 76, 43, 1) 1px 1px 1px;
}
.subHeading-bg2 {
	background-color:#767650;
	border-bottom: 2px solid #690034;
	text-align:left;
	font:17px/18px Helvetica, Arial, sans-serif;
	letter-spacing:normal;
}
#sidebar1 #kc_catList, #sidebar1 ul {width: 146px; margin:0; padding:0; list-style-type:none;
	list-style:none;}
/*---normal ul links in general for sidebar1--*/
#sidebar1 ul a {
	display: block;
	width: 146px;
	padding: 6px;
	margin: 0;
	border-bottom: 1px solid #c7c7a5;
	color:#767650;
	text-decoration:none;
	text-align:left;
}
/*---specific for #kc_catList links, to display as li--*/
#sidebar1 #kc_catList a {
	display: list-item;
	list-style-type:none;
	list-style:none;
	text-transform:capitalize;
}

#sidebar1 #kc_catList a:hover, #sidebar1 ul a:hover {
	border-color:#690034;
	color:#690034;
	text-decoration:none;
}
#sidebar1 #kc_catList a:visited, #sidebar1 ul a:visited {
	color:#767650;
	font-weight:bold;
}
#sidebar1 #kc_catList br {
	display:none
}
#sidebar1 ul#kc_catList a.kc_home {
	display:none
}

/*#mainContent a {border-bottom:1px dotted #690034}
#mainContent a:hover {border-bottom-color:white}*/
/*---start Basic Inner Lists---*/
#mainContent ul, #sidebar2 ul {
	list-style-type:square;
	padding:12px 0 12px 15px;
}
#mainContent ul li, #sidebar2 ul li {
	margin:6px 0 6px 12px;
}
#mainContent ol, #sidebar2 ol {
	list-style-type:decimal;
	padding:12px 0 12px 15px;
}
#mainContent ol li, #sidebar2 ol li {
	margin:6px 0 6px 12px;
}
/*---end Basic Inner Lists---*/

/*---payment accpted ul---*/
#sidebar2 ul#payment_accepted {
	list-style-type:none;
	margin:2px 0;
	padding:0;
	text-align:center;
}
#sidebar2 ul#payment_accepted li {
	margin:0 2px 2px 0;
	display:inline;
	padding:0;
	text-align:center;
}
/*@media screen and (-webkit-min-device-pixel-ratio:0){
.search_row .input{padding:25px 0 0 10px}
}*/

/*---start miscellaneous basic--*/
.smallerFont {
font-size:12px;
line-height:15px;
}
.smallerFont1 {
	font:13px/17px Arial, Helvetica, sans-serif;
}
.smallerFont2 {
	font:12px/16px Arial, Helvetica, sans-serif;
}
.uppercase {
	text-transform:uppercase;
}
.center {
	text-align:center
}
.gray {
	color:#898989;
}
.italic {
	font-style:italic
}
.bold {
	font-weight:bold
}
.normal {
	font-weight:normal;
	font-style:normal
}
.ephasize {
	font-weight:bold; 
	font-style:oblique;
}
.spaceTop {
	margin-top:6px;
	padding-top:6px;
}
.hspace1 {
	padding-right:6px;
}
.hspace2 {
	padding-left:6px;
}
.spaceBottom {
	margin-bottom:6px;
	padding-bottom:6px;
}
.spaceSurround {
	margin:6px;
	padding:6px;
}

.align_left {text-align:left;}
.align_right {text-align:right;}
.align_center {text-align:center;}
.align_justify {text-align:justify; text-justify:newspaper; hyphens:auto;}

.green1 {color:#690;}

.padleft24 {padding-left:24px}
.marginleft24 {margin-left:24px}
.infoArea {
	padding:10px;
	margin:4px 2px;
	background-color:#d3d3ba;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow:auto;
}
ul.plain_horiz_ul {
	list-style: none;
	list-style-type: none;
	margin:6px 2px;
	padding:1em 0;
	width:auto;
}
.plain_horiz_ul li {
	display:inline;
	list-style: none;
	padding:12px 6px;
	width:auto;
}
/*---end miscellaneous basic--*/

/*---start KC Cart Table, Checkout Tables---*/


div.kcmatch {
	display:block;
	height:32px;
	width:auto;
	padding:18px 0 0;
	margin:0 2px 2px;
	text-align:center;
	font-weight:bold;
	font-style:normal;
	border-top:1px dashed #767650;
	vertical-align:middle;
	color:#ffffff;
}
div.kcmatch:hover, div.kcmatch:hover, div.kcmatch:hover {
}
div.kcmatch a {
	display:inline-block;
	background-color:#690034;
	width:auto;
	height:32px;
	padding:12px 15px 0;
	margin:0 auto;
	font-size:15px;
	line-height:19px;
	text-transform:uppercase;
	color:#ffffff;
	text-decoration:none;
	vertical-align:middle;
	-khtml-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	text-shadow:rgba(105, 0, 52, 1) 2px 1px 1px;
}
div.kcmatch a:hover {
	background-color:#7c4b6e;
	color:#ffffff;
	text-decoration:none;
}

/*---end KC Cart Table, Checkout Tables---*/

/*---start awesome action buttons---*/
a.action_button {
	-webkit-font-smoothing:antialiased !important;
	cursor:pointer !important;
	-moz-user-select:none !important;
	-webkit-user-select:none !important;
	-o-user-select:none !important;
	user-select:none !important;
	display:inline-block !important;
	font-weight:bold !important;
	text-align:center !important;
	text-decoration:none !important;
	width:auto !important;
	height:auto !important;
	font-family:Helvetica, Arial, Tahoma, sans-serif !important;
	border-radius:6px !important;
	background-color:rgb(162,162,116) !important;
	background-image:-webkit-linear-gradient(top, rgb(162,162,116), rgb(118,118,80)) !important;
	background-image :-moz-linear-gradient(top, rgb(162,162,116), rgb(118,118,80)) !important;
	box-shadow:inset 0px 1px rgb(204,204,153) !important;
	-webkit-box-shadow:inset 0px 1px rgb(204,204,153) !important;
	-moz-box-shadow:inset 0px 1px rgb(204,204,153) !important;
	color:rgb(255,255,255) !important;
	border:2px solid rgb(108,108,80) !important;
	text-shadow:0px -1px rgb(39,45,1) !important;
	padding:6px 17px !important;
	font-size:24px !important;
	line-height:36px !important;
}

a.action_button:hover {
	text-decoration:none !important;
	background-color:rgb(124,75,110) !important;
	background-image:-webkit-linear-gradient(top, rgb(124,75,110), rgb(109,26,66)) !important;
	background-image :-moz-linear-gradient(top, rgb(124,75,110), rgb(109,26,66)) !important;
	box-shadow:inset 0px 1px rgb(173,138,184), 0px 1px 8px rgba(0, 0, 0, 0.3) !important;
	-webkit-box-shadow:inset 0px 1px rgb(173,138,184), 0px 1px 8px rgba(0, 0, 0, 0.3) !important;
	-moz-box-shadow:inset 0px 1px rgb(173,138,184), 0px 1px 8px rgba(0, 0, 0, 0.3) !important;
	color:rgb(199,199,165) !important;
	border-color:rgb(105,0,52) !important;
}

a.action_button:active, .action_button:active:hover {
	text-decoration:none !important;
	background-color:rgb(118,118,80) !important;
	background-image:-webkit-linear-gradient(top, rgb(118,118,80), rgb(162,162,116)) !important;
	background-image :-moz-linear-gradient(top, rgb(118,118,80), rgb(162,162,116)) !important;
	box-shadow:inset 0px 1px 10px rgba(0, 0, 0, 0.5) !important;
	-webkit-box-shadow:inset 0px 1px 10px rgba(0, 0, 0, 0.5) !important;
	-moz-box-shadow:inset 0px 1px 10px rgba(0, 0, 0, 0.5) !important;
	color:rgb(244,244,244) !important;
}
/*---end awesome action buttons---*/

/*---footer Structure start---*/
#footer_container {
	float:left;
	width:100%;
	height:auto;
	background:#16417a;
	/*border-top: 2px solid #690034;*/
	position:relative;
	bottom:0px;
	left:0px;
	min-width:1000px;
}
#footer {
	float:left;
	width:1000px;
	position:relative;
	z-index:9;
	margin-right:0px;
	/*background:url(../images/footer_bg.png) center top no-repeat;*/
}
#footer_top {
	float:left;
	width:100%;
	margin:0;
}
.footer_bottom, .footer_bottom p#copyright {
	float:left;
	width:100%;
	margin:15px 0 0;
}
/*---footer Structure end---*/

a#logo_footer {
	/*float:left;*/
	margin:0 auto;
	display:block;
	text-align:center;
	vertical-align:top;
	width:85%;
	height:86px !important;
	min-height:86px !important;
	max-height:86px !important;
	position:relative;
	overflow:hidden;
	
	padding:0;
	text-decoration:none;
	background:url(../images/footer_bg.jpg) center top no-repeat;
}
a#logo_footer:hover {
	color:#9aa89a;
	background-position: center -86px;
}
/*---Logo Footer h5---*/
#footer_top h5#ftrLogo {
	/*float:left;*/
	/*height:86px !important;*/
	text-align:center;
	font-weight:500;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:-1px;
	font-size:26px;
	margin:0;
	padding:38px 0 0;
	
}
/*#footer_top h5#ftrLogo:hover {
	background-position: center -86px;
}*/
a#logo_footer #ftrLogo:hover {
	color:#9aa89a;
	text-shadow:1px 1px 0 rgba(0,51,102, 0.75) !important;
}



#footer ul {
	float:left;
	width:100%;
	height:auto;
	list-style:none;
	text-align:center;
	padding-top:7px;
	background:none;
	padding-left:0px;
	padding-bottom:0px
}
#footer ul li {
	float:none;
	display:inline;
	width:auto;
	height:auto;
	font-size:14px;
	line-height:17px;
	font-family:'Roboto Slab';
	
	text-transform:uppercase;
	padding:0 24px;
	letter-spacing:0.5px;
}
#footer ul li a {
	text-decoration:none;
	color:#9aa89a;
	text-shadow:1px 1px 0 rgba(0,51,102, 0.75) !important;
}
#footer ul li a:hover {
	color:#fff;
}
/*
#footer_top ul li#homeIcon {
	display:none
}
*/
#footer_top ul {
	font-weight:400;
	margin-top:24px;
}
/*
#footer_bottom ul li#home_li_ftr {
	color: #a2a274;
}
*/
.footer_bottom p#copyright {
	text-align:center;
	color:#2366bd;
	font:10px/14px Verdana;
	padding:15px 0;
}
.footer_bottom p#copyright a {
	text-decoration:none;
	color:#2366bd;
}

/*--additional 10-7-14--*/

/* borders, shadows #examplesContainer */
#examplesContainer .spacedTD {
padding-bottom: 18px; 
border-bottom: 24px solid white;
margin-bottom: 18px;
}
#examplesContainer .imgTd {border: 0px solid #fff;}
#examplesContainer ul {margin:4px 0 1px 24px;padding:0}

#shadow, .shadow { background-color:#ccc; border:1px solid #ccc; filter: progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=135);}

.unifCredit {
font-size: 10px; 
font-weight: normal; 
color: #aaa; 
padding-top: 7px; 
border-top: 1px dashed #aaa;
}
.unifCredit a {
color: #aaa; 
}