/*
Theme Name: iFeature
Theme URI: http://cyberchimps.com/ifeature-free/
Author: CyberChimps
Author URI: http://www.cyberchimps.com/
Description: iFeature 5 is the World's first Touch Friendly Responsive Drag & Drop Wordpress Theme developed by CyberChimps WordPress Themes. It lets you create amazing responsive websites that you can control on any touch friendly device including the iPad, iPhone, and Android devices. iFeature 5 allows you to setup an entire website in minutes with touch friendly Drag and Drop Options on a per-page basis allowing you control the look and feel of every page.
Version: 5.1.16
Tags: white, black, silver, light, gray, green, orange, pink, red, two-columns, right-sidebar, flexible-width, fixed-width, custom-background, custom-colors, custom-menu, featured-images, post-formats, theme-options, threaded-comments, sticky-post, full-width-template
License: GNU General Public License
License URI: http://www.opensource.org/licenses/gpl-license.php GPL v2.0 (or later)
*/

/********************************************************************************************************************/
/******************************************** MAIN HTML STYLES ******************************************************/
/********************************************************************************************************************/
body {
	color:#000;
    background:url(../../../images/bg.jpg) no-repeat #FDE2D1 fixed center top;
	font-family:"微软雅黑";
	font-size:13px;
	
}
a{font-family:"微软雅黑";}
#wrap{ width:100%; height:100%;background:url(../../../images/bg.jpg) no-repeat #FDE2D1 fixed center top;}
.menu_pro a.on{color: #d4396c; font-size: 13px;}
.menu_pro,.menu_pro a{color: #000; font-size: 13px;}

.cantact_table{ font-size:13px;}
.cantact_table a{color: #d4396c; font-size: 13px;}

.pro_li{ width:348px; height:144px; float:left;}
.pro_li_right{ width:189px; float:right;}
a.link2,a.link2:hover,a.link2:visited{ color:#d4396c; font-size:12px; }
.title_pro{ font-size:16px; padding-top:64px; }
.subtitle_pro{ font-size:13px; }
.content_pro{padding-left:123px; padding-bottom:20px; padding-top:28px;}


.pages_list {margin: 4px auto; overflow: hidden;padding: 4px 0; text-align:center;}
.pages_list .pages .disabled {border: 1px solid #D54372;margin: 2px;padding: 2px 5px;}
.pages_list .pages .current { background-color: #D54372;border: 1px solid #D54372;color: #FFFFFF; font-weight: bold; margin-right: 2px;padding: 2px 5px;}
.pages_list .pages a {border: 1px solid #D54372;color: #D54372; margin: 2px;padding: 2px 5px;text-decoration: none;}


h1, h2, h4, h5, h6 {
  margin-bottom: 15px;
  font-weight: 400;
  font-family:"微软雅黑";

}

h3 {
  margin-bottom: 15px;
  font-weight: 500;
  font-family:"微软雅黑";
  text-align:left;
}

table.content{
	background: #ffffff;
}

table .label {
  background: none;
  padding: 7px;
  line-height: normal;
  text-shadow: none;
}
tr {
  /*border-bottom: 1px solid #ccc;*/
}
td { 
	padding: 5px;
	vertical-align:top;
}
dt {
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 26px; 
}
dd {
  margin-bottom: 15px;
  margin-left: 26px;
}
ul, ol { 
	margin: 0 0 10px 0;
}
ol, ul {
  list-style-position: inside;
  margin-left: 21px;
}
pre {
  -moz-border-radius: 0;
  border-radius: 0;
}
code {
	white-space: pre-wrap;
}
.clear{
  clear: both;
}
.clear-right {
	clear: right;
}
.clear-left {
	clear: left;
}

/********************************************************************************************************************/
/******************************************** HEADER ****************************************************************/
/********************************************************************************************************************/

header#cc-header {

	margin-bottom:10px;

}

/*======================================= TOP BAR =============================================*/

#top_header {
	background:transparent;
	height:8px;
}
/*
#top_header {
	background:#2d2e30;
	height:8px;
}
*/

#top_header  .top-head-description {
	color: #bababa;
	margin: 8px 0 6px 0;
	font-size: 14px;
}

#top_header  .top-head-social .icons {
	float: right;
	margin-top: 5px;
	margin-bottom: 6px;
}

#top_header  .top-head-social .icons a {
	float: right;
	height: 20px;
	width: 20px;
	margin-left: 5px;
}

#top_header  .top-head-social .icons a img {
	height: 20px;
	width: 20px;
}

header #social .icons a {
  float: right;
  margin-left: 5px;
}

.icons {
	margin-top: 15px;
}

/*======================================= DETAILS =============================================*/

header#cc-header h1.site-title {
	margin-bottom: 15px;
	font-size: 32px;
	font-weight: 600;
}

header#cc-header h2.site-description {
	font-size: 14px;
	margin: 0;
}

header#cc-header .contact_details {
	color: #888;
  float: right;
	margin-top: 15px;
}

header#cc-header .contact_details .cc-telephone-number {
	text-align: right;
}

header#cc-header .contact_details .cc-telephone-number img {
	margin-top: -3px;
	margin-left: 10px;
}

header#cc-header .contact_details .cc-email {
	text-align: right;
}

header#cc-header .contact_details .cc-email img {
	margin-top: -2px;
	margin-left: 10px;
}

.contactAdd { width:24%; min-width:185px; float:left; padding-left:10px; margin-bottom:15px; text-align:left;}
.contactBlk { padding: 20px 0 20px 0; clear:both; min-width:100%; }

header#cc-header .register {
  float: right;
}

header#cc-header .blog_description {
  float: right; 
}

header#cc-header p {
  font-size: 1.2em;
}

.wpcf7-form p{
	text-align:left;
	}

#google-location{
		text-align:left;
		min-width:160px;
	}
/*======================================= SEARCH ===============================================*/

\header #search #searchform {
  float: right;
	margin-top: 20px;
}

/********************************************************************************************************************/
/******************************************** MENU ******************************************************************/
/********************************************************************************************************************/

#navigation {

	position: relative;
	z-index: 1;
}
.main-navigation.navbar {
	margin-bottom: 0;

}
.main-navigation .navbar-inner {
	padding: 0;
	min-height: 20px;
  background: #090909;
  background: -moz-linear-gradient(top,  #0d0d0d 0%, #090909 1%, #060606 51%, #060606 52%, #000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d0d0d), color-stop(2%,#090909), color-stop(51%,#060606), color-stop(52%,#040404), color-stop(100%,#000));
  background: -webkit-linear-gradient(top,  #0d0d0d 0%,#090909 2%,#060606 51%,#060606 52%,#000 100%);
  background: -o-linear-gradient(top,  #0d0d0d 0%,#090909 1%,#060606 51%,#040404 52%,#000 100%);
  background: -ms-linear-gradient(top,  #0d0d0d 0%,#090909 1%,#060606 51%,#040404 52%,#000 100%);
  background: linear-gradient(to bottom,  #0d0d0d 0%,#090909 1%,#060606 51%,#040404 52%,#000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d0d0d', endColorstr='#000',GradientType=0 );
	box-shadow: none;
  -webkit-border-radius: 3px;  
  border-radius: 3px;
  /*border: 1px solid;*/
  border-color: #0b0b0b;
  	
}
.navbar-inverse .navbar-inner{
  background: #ed7680;
  border: none;
}

@media (max-width: 769px) {
	.main-navigation .nav > li {margin-left:10px !important}
}

.main-navigation .nav {
	 margin-left:0;
}
.main-navigation .nav > li {
 
  margin-left:45px;
  margin-right:0px;
}
.main-navigation .nav > li > a {
  display: block;
  color: #fcfcfc;
  font-size: 1.1em;
	text-transform:uppercase;
}
.main-navigation .nav > li.dropdown > a.dropdown-toggle .caret {
	border-top-color: #fcfcfc;
	border-bottom-color: #fcfcfc;
  margin-top: 10px;
}
.main-navigation .nav > li > a:hover {
  color:  #fcfcfc;
  background: none;
  

}
.main-navigation .nav .active > a, .main-navigation .nav .current_page_item > a, .current-menu-ancestor.dropdown {
  color: #fcfcfc;
  	background: none;

}
.main-navigation .nav li ul li a:hover, .main-navigation .nav .current_page_item > a:hover {
  color: #fcfcfc;
  	background: none;
}
.main-navigation .nav li ul li a {
  color: #fcfcfc;
  	background: #000;
}
.main-navigation .nav li ul li ul {
  list-style: none;
  margin-left: 0;
}
.main-navigation .nav li ul li ul li a{
  padding-left: 24px;
}
.main-navigation .nav li ul li ul li ul li a {
	padding-left: 30px;
}
.main-navigation .nav li.dropdown:hover ul.dropdown-menu {
  display: block;
  background: #666;
  border-radius: 0;
	margin-top: 0;
}
.navbar .nav > li > .dropdown-menu::before {
	position: absolute;
	top: -7px;
	left: 9px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #666;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}
.navbar .nav > li > .dropdown-menu::after {
	position: absolute;
	top: -6px;
	left: 10px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #666;
	border-left: 6px solid transparent;
	content: '';
}
#navigation #searchform {
	margin-right: 15px;
}
.navbar .btn-navbar {
	margin-bottom: 5px;
}
/* 3rd tier */
.main-navigation .nav > li > ul > li {
	position: relative;
}
.main-navigation .nav > li > ul > li > ul {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	background: #666;
  border-radius: 0;
	margin-top: 0;
	padding: 0;
	border: 1px solid rgba(0, 0, 0, 0.2);
	z-index: 1001;
}
.main-navigation .nav > li > ul > li:hover > ul {
	display: block;
}
.main-navigation .nav > li > ul > li > ul::before {
	position: absolute;
	top: 7px;
	left: -7px;
	display: inline-block;
	border-top: 7px solid transparent;
	border-right: 7px solid #666;
	border-bottom: 7px solid transparent;
	border-right-color: rgba(0, 0, 0, 0.2);
	content: '';
}
.main-navigation .nav > li > ul > li > ul::after {
	position: absolute;
	top: 8px;
	left: -6px;
	display: inline-block;
	border-top: 6px solid transparent;
	border-right: 6px solid #666;
	border-bottom: 6px solid transparent;
	content: '';
}
@media (max-width: 979px) {
	.main-navigation .nav > li > ul > li > ul::after, .main-navigation .nav > li > ul > li > ul::before {
		border: none;
	}
	.main-navigation .nav > li > ul > li > ul {
		display: block;
		position: static;
		border: none;
	}
	.nav-collapse .dropdown-menu li + li a {
		margin-bottom: 0px;
	}
	.nav-collapse.in {
		background-image: none;
		background-color: #010101;
	/*	margin-left: -50px;*/
	}
	.nav-collapse.in .nav li {
		background-color: #010101;
	}
	.nav-collapse.in .nav ul {
		background: #010101;
	}
	.navbar .nav > li > .dropdown-menu::before, .navbar .nav > li > .dropdown-menu::after {
		display: none;
	}
	.navbar-inverse .nav-collapse.in .nav > li > a:hover, .navbar-inverse .nav-collapse.in .dropdown-menu a:hover {
		color: #fcfcfc;
		background-color: #222;
	}
	.navbar-inverse .nav-collapse.in .nav li a, .nav-collapse.in .dropdown-menu a {
		color: #fcfcfc;
		font-weight: normal;
		text-shadow: none;
	}
	.navbar-inverse .nav-collapse.in .nav > li.current-menu-item > a, .navbar-inverse .nav-collapse.in .nav > li.current-menu-ancestor > a {
		color: #fcfcfc;
		box-shadow: none;
		background: #222;
	}
	.nav-collapse.in .dropdown .caret {
		display: none;
	}
	.nav-collapse.in .dropdown-menu {
		display: block;
	}
	.navbar-inverse .nav-collapse.in .dropdown-menu .active > a, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle {
		color: #fcfcfc;
		background-image: none;
		background-color: #666;
	}
}
/******************************************** MAIN CONTENT **********************************************************/

.hero-font {
  font-size: 20px;

}
/********************************************************************************************************************/

/********************************************************************************************************************/
/******************************************** MAIN CONTENT **********************************************************/
/********************************************************************************************************************/

.container {
  background: transparent;

}

article.post, article.page, article.attachment {
  margin-bottom: 0;
	padding: 0;

  

}
.entry-content {
  margin: 0;
}
.page-header {
  margin-top: 0;
  padding: 0;
  border: none;
}
.password-protected-container {
	min-height:500px;
}
.password-protected-form-container{
	margin-top:150px;
	color:#a3a3a3;
}

/*==================================== POST AND PAGE CONTENT ===========================================*/

article {

}
.entry-header {
  margin: 0;
  padding: 0 20px;
}
.entry-summary {
  margin: 0 0 0 0;
  padding: 0px;
	padding-left: 36px;
	padding-right: 36px;
	padding-top: 10px;
  text-align: justify;
  color: #1a1b1e;
}
.entry-content {
  padding: 20px;
}
.postformats {
  float: right;
  height: 38px;
  width: 40px;
  margin-left: 20px;
  background: #6fb7d6;
  background: -moz-linear-gradient(top,  #6fb7d6 0%, #4fadd8 1%, #4fadd8 50%, #399cca 51%, #3599c7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fb7d6), color-stop(1%,#4fadd8), color-stop(50%,#4fadd8), color-stop(51%,#399cca), color-stop(100%,#3599c7));
  background: -webkit-linear-gradient(top,  #6fb7d6 0%,#4fadd8 1%,#4fadd8 50%,#399cca 51%,#3599c7 100%);
  background: -o-linear-gradient(top,  #6fb7d6 0%,#4fadd8 1%,#4fadd8 50%,#399cca 51%,#3599c7 100%);
  background: -ms-linear-gradient(top,  #6fb7d6 0%,#4fadd8 1%,#4fadd8 50%,#399cca 51%,#3599c7 100%);
  background: linear-gradient(to bottom,  #6fb7d6 0%,#4fadd8 1%,#4fadd8 50%,#399cca 51%,#3599c7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fadd8', endColorstr='#3599c7',GradientType=0 );
  border: 1px solid #2b7a9f;
  -webkit-border-radius: 3px;  
  border-radius: 3px;
}
blockquote { 
	background-color: #ccc;
	margin: 10px;
	padding: 3px;
}
blockquote p {
  margin: 10px;
}
blockquote cite {
  font-size: 0.9em;
}
blockquote cite:before {
  content: ' ̶ ';
  position: relative;
  top: -2px;
  margin: 0 5px; 
}
.page-links {
  clear: both;
}
.more-content {
  margin-bottom: 15px;
  padding: 10px 20px 5px 20px;
  background: #fcfcfc;
  border: 1px solid #eaeaea;
  -webkit-border-radius: 3px;  
  border-radius: 3px;
  overflow: hidden;
  -webkit-box-shadow:  0px 1px 0px 0px #adadad;
  box-shadow:  0px 1px 0px 0px #adadad;
}
.previous-post {
  text-align: left;
  margin-top: 5px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.next-post {
  text-align: right;
  margin-top: 5px;
  margin-bottom: 0;
  padding-bottom: 0;
}
/*==================================== HOME FEATURED ========================================================*/

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



/*==================================== HOME FEATURED END========================================================*/
/*==================================== TAXONOMY ========================================================*/

h2.entry-title {
  font-weight: 400;
  line-height: 1.0em;
  color:#111;
  height: 46px;
  margin-bottom: 14px;
  margin-top: 20px;
  border-bottom: solid 1px #000;
  text-transform: uppercase;
  font-size:20px;;
}

@media (min-width: 768px) and (max-width: 1200px) {
		h2.entry-title {
	  height: 60px;
	  font-size:2.3em;
	  
	}
}


@media (max-width: 767px) {
	h2.entry-title {
	  height: 40px;
	  font-size:1.6em;
	}
	
	
}

h2.entry-title a {
  color: #333333;
}
h2.entry-title a:hover {
  color: #D02A60;
	text-decoration: none;
}
article.post p, article.page p {
  font-size:13px;
  line-height: 1.5em;
}

/*==================================== IMAGES ==========================================================*/

.alignnone {
	display: block;
  margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
  display:block;
  margin: 5px auto 5px auto;
}
.alignright {
  float:right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float:left;
  margin: 5px 20px 20px 0;
}
.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
a img.alignright {
  float:right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 0;
}
a img.alignleft {
  float:left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}
img.size-full {
	max-width: 100%;
	height: auto;
}
.wp-caption {
  background: #fcfcfc;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 15px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin:0;
  max-width: 95%;
  padding:0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size:11px;
  line-height:17px;
  margin:0;
  padding:0 4px 5px;
}
.caption_title {
  font-size:16px;
}
.gallery-pagination {
  margin: 20px 0;
}
.gallery-pagination .previous-image a {
  float: left;
}
.gallery-pagination .next-image a {
  float: right;
}

/*==================================== META ============================================================*/

.entry-meta {
 	color: #afaeae;
  font-size: 0.9em;
  line-height: 1em;
}
footer.entry-meta {
  clear: both;
  padding: 0px 20px 15px 20px;

}
.byline:before {
	content: '\2022';
	margin-left: 5px;
}
.cat-links {
  clear: left;
  margin-top: 10px;
  line-height: 1.2em;
}
.taglinks {
  display: inline-block;
  margin-left: 0;
}
.taglinks a {
  float: left;
  position: relative;
  font-size: 1em;
  line-height: 15px;
  padding: 4px 10px;
  margin: 0 30px 10px 0;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #c6c6c6;
  border-left: 1px  solid #e7e7e7;
  background: #fcfcfc;
}
.taglinks a:after {
  position: absolute;
  top: -1px;
  left: 100%;
  content: '';
  height: 25px;
  width: 20px;
  background: url( 'images/tag.png' ) no-repeat 0 0 transparent;
}
.comments-link:before {
	content: '\2022';
	margin-right: 5px;
}
.edit-link {
  clear: both;
  display: block;
	margin: 10px 0;
}
.edit-link a {
  color: #fcfcfc;
  background: #888;
  padding: 2px 4px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.edit-link a:visited {
  color: #fcfcfc;
}
.edit-link a:hover {
  text-decoration: none;
  color: #ccc;
}
.cyberchimps_article_share {
  float: right;
}

/*==================================== COMMENTS ========================================================*/

.comments-area {
  margin-bottom: 30px;
  padding: 20px;
  background: #fcfcfc;
  border: 1px solid #eaeaea;
  -webkit-border-radius: 3px;  
  border-radius: 3px;
  overflow: hidden;
  -webkit-box-shadow:  0px 1px 0px 0px #adadad;
  box-shadow:  0px 1px 0px 0px #adadad;
}
#comments .navigation {
  padding: 0 0 18px 0;
}
label[for="comment"] {
  display: block;
}
ol.commentlist {
  list-style: none;
}
ol.commentlist p {
  margin-left: 8px;
  clear: left; 
}
ol.commentlist li.comment {
  padding: 10px;
}
ol.commentlist li.comment div.vcard cite.fn {
  font-style: normal;
}
ol.commentlist li.comment div.vcard img.avatar {
  margin: 0 10px 10px 10px;
}
ol.commentlist li.comment div.comment-meta {
  font-size: 11px;
}
ol.commentlist li.comment div.comment-meta a {
  color: #888;
}
ol.commentlist li.comment div.reply {
  font-size: 11px;
  margin-left: 8px;
}
ol.commentlist li.comment div.reply a {
  font-weight: bold;
}
ol.commentlist li.comment ul.children {
  list-style: none;
  margin: 10px 0 0;
}
ol.commentlist li.comment ul.children li.depth-2 {
  margin: 0 0 10px 10px;
}
ol.commentlist li.comment ul.children li.depth-3 {
  margin: 0 0 10px 10px;
}
ol.commentlist li.comment ul.children li.depth-4 {
  margin: 0 0 10px 10px;
}
ol.commentlist li.even {
  background: #fcfcfc;
  border: 1px solid #ccc;
  border-radius: 4px;
  -moz-border-radius: 4px;
}
ol.commentlist li.odd {
  background: #fcfcfc;
  border: 1px solid #ccc;
  border-radius: 4px;
  -moz-border-radius: 4px;
}
.comment, .trackback, .pingback {
  padding:10px;
  margin:10px 0 10px 0;
}
.odd {
  background:#fcfcfc;
}
#form-allowed-tags code {
  font-size:12px;
}
#respond input, #respond textarea {
  margin:0 5px 5px 0;
  overflow:auto;
}
#respond textarea {
  width:99%;
  height:150px;
}
.avatar {
  float:left;
}

/********************************************************************************************************************/
/******************************************** SIDEBAR & WIDGETS *****************************************************/
/********************************************************************************************************************/

#sidebar .widget-container {
  background: #fcfcfc;
  border: 1px solid #eaeaea;
  -webkit-border-radius: 3px;  
  border-radius: 3px;
  overflow: hidden;
  -webkit-box-shadow:  0px 1px 0px 0px #adadad;
  box-shadow:  0px 1px 0px 0px #adadad;
  padding: 0 0 15px 0;
  margin-bottom: 30px;
}
#sidebar h3.widget-title {
  color: #fcfcfc;
  font-weight: 100;
  font-size: 1.3em;
  text-shadow: 0px -1px 0px rgba(0,0,0,0.5);
	margin-top: 0;
  padding: 5px 10px 5px 23px;
  background: #b6b6b6;
  background: -moz-linear-gradient(top,  #b6b6b6 0%, #a4a4a4 2%, #717171 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6b6b6), color-stop(2%,#a4a4a4), color-stop(100%,#717171));
  background: -webkit-linear-gradient(top,  #b6b6b6 0%,#a4a4a4 2%,#717171 100%);
  background: -o-linear-gradient(top,  #b6b6b6 0%,#a4a4a4 2%,#717171 100%);
  background: -ms-linear-gradient(top,  #b6b6b6 0%,#a4a4a4 2%,#717171 100%);
  background: linear-gradient(to bottom,  #b6b6b6 0%,#a4a4a4 2%,#717171 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4a4a4', endColorstr='#717171',GradientType=0 );
  box-shadow: none;
  -webkit-border-radius: 3px 3px 0 0;  
  border-radius: 3px 3px 0 0;
  border: 1px solid;
  border-color: #888 #666 #666 #666;
}
#sidebar .widget-container ul, #sidebar .widget ul {
  margin: 0;
  padding: 0 20px;
}
#sidebar .widget-container ul li, #sidebar .widget ul li {
  font-size: 14px;
  line-height: 1.2em;
  list-style: none;
  padding: 10px 0 15px 0;
  border-bottom: 1px solid #ededed;
}
#sidebar .widget-container > ul > li ul {
  margin: 5px 0 5px 5px;
}
#sidebar .widget-container ul li:last-child {
  margin-bottom: 0;
	border-bottom: none;
}
#sidebar .widget-container > ul > li li {
  list-style: none;
  margin: 0 0 3px 0;
  padding: 0;
}
#sidebar .widget-container ul li a {
  border-bottom: 1px dotted #c5e5f4;
}
#sidebar .widget-container p {
  padding: 0 20px;
}
#sidebar .widget-container .tagcloud {
	padding: 0 20px;
}
table#wp-calendar {
  width: 100%;
}
table#wp-calendar th {
	font-size: 14px;
}
table#wp-calendar td {
	font-size: 14px;
	width: 14.28571428571429%;
	padding: 5px 0;
  text-align: center;
}
#sidebar .widget_search, .widget_search {
	padding: 15px;
}
.widget-container #searchform.pull-right {
	float: none;
	margin-right: 30px;
}
.widget-container #searchform input.input-medium {
	float: none;
	display: inline-block;
	width: 100%;
}


/*==================================== SEARCH FORM ====================================================*/

#searchform {
	margin-bottom: 5px;
}

/********************************************************************************************************************/
/******************************************** FOOTER ****************************************************************/
/********************************************************************************************************************/

#footer_wrapper{
	padding:0 10px;
	max-width:1020px;
	margin:auto;
	}

.menu-footer-container{
	float:none;
	width:100%;
	}

#footer-widget-container {
	background: transparent;

}

.menu-footer-container ul{
		margin-left:0 !important;
	}
	
.copy {float:right;
       color:#d4396c;
	   padding-top:10px;
	   width:20%;
	   min-width:136px;
	   text-align:right;

}
/*
.copy {float:right;
       color:#fff;
	   padding-top:10px;
	   width:20%;
	   min-width:136px;
	   text-align:right;

}
*/
#footer_widgets_wrapper {
	/*margin-top: 20px;*/
	padding-top: 20px;
	background-color: #fde2d0;
}
/*
#footer_widgets_wrapper {
	/*margin-top: 20px;*/
/*	
	padding-top: 20px;
	background-color: #303030;
}
*/
#footer-widgets {
  margin-bottom: 30px;
  width:80%;
  float:left;
}
@media (max-width: 720px) {
#footer-widgets {
  width:60%;
}
.copy {
	width:20%;
	}
	
}
@media (max-width: 380px) {
#footer-widgets {
  width:50%;
}
.copy {
	width:50%;
	}
	
}

#footer-widgets .widget-container {
  border: none;
}

#footer-widget-container .row-fluid{
	float:left !important;
	*width:auto !important;
	padding-top:0 !important;
	}
	
#footer-widgets .widget-container {
	color: #fcfcfc;
	background: transparent;
}
#footer-widgets .widget-container h3 {
	color: #fcfcfc;
	font-size: 1.3em;
}
#footer-widgets .widget-container ul {
	margin: 0;
}
#footer-widgets .widget-container a {
	color: #fcfcfc;
	border-bottom: 1px dotted #ccc;
}
#footer-widgets .widget-container p {
	color: #ccc;
}
#after_footer {
	background-color: #171717;
}
.site-footer {
	margin-top: 20px;
  margin-bottom: 20px;
}
.site-footer #copyright {
	text-align: right;
}

#footerlinks{
		text-decoration:none;
		padding-top:0;
		margin-top:0;
		
	}
	#footerlinks ul {
		 list-style-type:none !important;
		 color:#CCC !important;
		 list-style-image:none;
		
	}
	
	#footerlinks ul li {
		display:block;
		float:left;
		width:25%;
		min-width:135px;
		
	}
	
	#footerlinks ul li ul li{
		display:block;
		float:left;
		width:auto;
		
		
	}
	#footerlinks ul.children {
	
		margin:0px;
	
		
	}
	#footerlinks ul.children li{
		display:block;
		margin-left:6px;
		
		
	}
	#footerlinks ul a {
		color:#d4396c;
		text-decoration:none;
	
		
	}
	/*
	#footerlinks ul a {
		color:#fcfcfc;
		text-decoration:none;
	
		
	}
	*/
	#footerlinks ul li li a {
		color:#7d7d7d;
		text-decoration:none;
		font-size: 12px;
	
		
		
	}
	#footerlinks   .page-item-2, #footerlinks .page-item-32{
	display:none;
	visibility:hidden;
	width:0;
	margin:0;
	position:absolute;	
	}
	
		#footerlinks ul li ul li{
		float:none;
		margin:0 !important;
		padding:0 !important;
			
	}
	
/********************************************************************************************************************/
/******************************************** WORDPRESS DEFAULTS ****************************************************/
/********************************************************************************************************************/

.sticky{}
.gallery-caption{}
.bypostauthor{}

/********************************************************************************************************************/
/******************************************** ELEMENTS **************************************************************/
/********************************************************************************************************************/


/*==================================== BOXES ======================================================*/

.box {
  margin-bottom: 30px;
	padding: 20px;
  background: #fcfcfc;
  border: 1px solid #eaeaea;
  -webkit-border-radius: 3px;  
  border-radius: 3px;
  overflow: hidden;
  -webkit-box-shadow:  0px 1px 0px 0px #adadad;
  box-shadow:  0px 1px 0px 0px #adadad;
}
h2.box-widget-title {
	margin-top: 0;
  font-size: 1.6em;
	line-height: 1em;
  text-align: center;
}
.box p {
  font-size: 1.1em;
  line-height: 1.2em;
}

#boxes-container .box a {
  display: block;
  width: 100%;
  text-align: center;
}
#boxes-container .box-no-url {
	cursor: default;
}

/*==================================== PORTFOLIO ===================================================*/

#portfolio {
  margin-bottom: 30px;
}
#gallery {

  padding: 20px;
  background: #fcfcfc;
  border: 1px solid #eaeaea;
  -webkit-border-radius: 3px;  
  border-radius: 3px;
  overflow: hidden;
  -webkit-box-shadow:  0px 1px 0px 0px #adadad;
  box-shadow:  0px 1px 0px 0px #adadad;
}
#gallery ul.row-fluid {
  margin: 0;
  padding: 0;
}
#gallery h2 {
	font-size: 1.6em;
	font-weight: 400;
  margin-top: 0;
	line-height: 1em;
}
#gallery ul.row-fluid li#portfolio_wrap {
  text-align: center;
}
#gallery ul.row-fluid li#portfolio_wrap .portfolio_item {
  padding: 20px;
}

/*==================================== TWITTER =====================================================*/

#twitter-container {
  margin-bottom: 30px;
}
#twitter-bar {
  padding: 20px;
  background: #fcfcfc;
  border: 1px solid #eaeaea;
  -webkit-border-radius: 3px;  
  border-radius: 3px;
  overflow: hidden;
  -webkit-box-shadow:  0px 1px 0px 0px #adadad;
  box-shadow:  0px 1px 0px 0px #adadad;
}
#twitter-bar #twitter-text img {
	float: left;
	margin-top: -5px;
}
#twitter-bar #twitter-text p {
	padding-left: 75px;
	margin-bottom: 0;
}
@media (max-width: 480px) { 
	#twitter-bar #twitter-text img {
		width: 30px;
		height: 21px;
		margin-top: 0;
	}
	#twitter-bar #twitter-text p {
		padding-left: 40px;
	}
}

/*==================================== SLIDER ====================================================*/

#slider {
	margin-bottom: 30px;
}
#slider .carousel-control {
	top: 100%;
	margin-top: -45px;
	background: rgba( 0, 0, 0, 0.25 );
	border: none;
	opacity: 1;
}
#slider .carousel-caption {
	padding: 5px 60px;
	min-height: 40px;
}
/********************************************************************************************************************/
/****************************************** MEDIA QUERIES ***********************************************************/
/********************************************************************************************************************/

/*==================================== TABLETS ===================================================*/

@media (max-width: 767px) {
	.container-full {
		width: 100%;
		margin-left: -20px;
		padding-right: 20px;
		padding-left: 20px;
	}
}
/*==================================== PHONES ====================================================*/

@media (max-width: 480px) { 
	header#cc-header .span7 {
		text-align: center;
	}
	header#cc-header .span5 {
		text-align: center;
	}
	header#cc-header .span5 div.icons a {
		float: none;
	}
	header#cc-header .span5 div.blog-description {
		float: none;
	}
	header#cc-header .span5 div.register {
		float: none;
	}
	header#cc-header .span5 #searchform {
		float: none;
	}
	.container-full .top-head-social .icons {
		margin-bottom: 10px;
	}
}

/********************************************************************************************************************/
/****************************************** ADD ONS *****************************************************************/
/********************************************************************************************************************/

/*==================================== The Events Calendar ====================================================*/
.tribe-events-meta-group dt {
  margin-left: 0;
}
.tribe-event-notices {
    background: #b6b6b6;
    border: 1px solid;
    border-color: #888 #666 #666 #666;
    color: #fcfcfc;
    text-shadow: 0 1px 0 #000;
}
#slider_lite_section{
	margin-top:-10px;
	z-index: -10;
	
}

/*==================================== Layer Slider 
 ====================================================*/

.ls-container{
	position:relative;
	z-index:0;
	}
#layerslider_7{
	max-height:420px;
	max-width:1020px;
	z-index:-1;
	}
/*==================================== Top Container 
container, img, links
 ====================================================*/	
.top-container{
	padding:3px 5px 3px 0px;
/*	background-color:#2d2e30;*/
	}
.top-links{
	padding-right:15px;
	}

.top-links{
	padding-right:15px;
	}
	
.top-links ul {
    list-style-type: none;
	list-style-image: none;
    color:white;
}
.top-links li {
    float:left;
    padding-right: 18px;
}
.top-links img {
   padding-right:10px; 
   float:left;
}
.top-links li a{
    color:#d4396c; font-size: 12px;
}
/*
.top-links li a{
    color:#fcfcfc;
}
*/
.top-links li a:hover{
    color:#b9b8b3;
    text-decoration: none;
}

/*==================================== Search Bar 
Overwrite style to make search bar square
 ====================================================*/	
input.search-query {
	-webkit-border-radius: 0px !important;
     -moz-border-radius: 0px !important;
          border-radius: 0px !important;
	
	}
	#page_section_section{
		
		margin-left:auto;
		margin-right:auto;



		
	}
	
	#menu-item-ifeature-home{
		display:none;
		visibility:hidden;
		
	}
	
	body.home {

}
#main_navigation{
left:0;
position:absolute;
}
.header-topimage{
	width:100%;

	background-position: center center;
	overflow: hidden;
	
		
	
	
}
@media (min-width: 168px) and (max-width: 979px) {
	.header-topimage {
width: 100%;
position: absolute;
background-position: center center;
overflow: hidden;
}
}
.featured-image{
/*	width:120%;
	margin-left:-9%;*/
	margin-top:-2.5%;
	width:100%;	
	
	
}


.back-header{
	width:100%;
	/*background:#000;*/
	background: url("wp-content/themes/ifeature/images/background-small.jpg") repeat;
	height:377px;
	position:absolute;
	z-index:-1;
	
}
@media (min-width: 980px) and (max-width: 1200px) {
.back-header{
	height:356px;
}
.featured-image{
	/*width:120%;*/
	width:100%;
	/*margin-left:-10%;*/


	
}
}
@media (min-width: 768px) and (max-width: 979px) {
.back-header{
	height:280px;
}
.featured-image{
	/*width:110%;*/
	width:120%;
	/*margin-left:-10%;*/


	
}
}



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

.featured-image{
	width:110%;
	margin-left:-10%;


	
}
.back-header{
	height:0px;
}
}
@media (min-width: 1px) and (max-width: 399px) {

.featured-image{
	width:110%;
	margin-left:-10%;


	
}
.back-header{
	height:0px;
}
}

.container-page-back{ 
background: #fcfcfc;
}
.home-widgets-container{

	border:#CCC 1px solid;
	background:#ddd;
	padding:10px;
	margin:-100px 0 0 0;
	
}
.home-widgets-inner{
		border:#CCC 1px solid;
		padding:15px;
		background:#fcfcfc;
	
}
#brandcontainer { padding: 20px  44px 20px 44px; }
#brandcat { padding: 20px 0 20px 0; clear:both; min-width:100% }
#brandimg { float:left; width:23%; height: 175px; margin-top:20px; padding:0; display:inline; min-width:205px; }
#branddesc { float:left; width:23%; height: 175px; margin:20px 35px 0 0; padding:0; min-width:205px; color:#868686; text-align:left; }
#brandname { color:#292a2d; font-size:16px; font-weight:600; }


#invHome-container {
  background-color: #fcfcfc;

}

/*==================================== Index page, news section style
 ====================================================*/	
.index-news{
	 color:#565656;
	 font-size:12px;
	 }

.index-news a{
	 text-decoration:none;
	 color:#565656;
	 }

.index-news h5{
	margin:0;
	*padding:30px 0 0 20px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color:#171b1f;
	}

.index-news h2{
	font-size:16px;
	color:#fcfcfc;
	background:
	}

.news-title{
	background:#082434;
	width:260px;
	height:25px;
	margin:0;
	padding:0;
	}

.home-news li{
	text-align:justify;
	margin-bottom:10px;

}

.news-container{
	margin:auto !important;}
	
.hr-news{
	height:3px;
	background-color:#000000;
	width:100%;
	margin-top:5px;
	margin-bottom:15px;
	}

.top_ycontent{
	margin-top: -5px !important;
	}
	
#left-menu{
	position:relative;
	width:100%;
	text-align:center;
	margin-bottom:40px;
	float:left;
	}

#right-content{
	position:relative;
	width:100%;
	float:right;
	}


/* begin css tabs */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
font: bold 13px; /* set font as desired */
border-bottom: 2px solid #000; /* set border COLOR as desired */
list-style-type: none;
padding:0 0px 30px 20px; /* THIRD number must change with respect to padding-top (X) below */
width:100%;
/*960 Style
width:860px;
*/
margin:0;
}

ul#tabnav li { /* do not change */
display:inline;
z-index:1000;
}

#tabnav li.tab1-selected, #tabnav li.tab2-selected, #tabnav li.tab3-selected, #tabnav li.tab4-selected, #tabnav li.tab5-selected, #tabnav li.tab6-selected, #tabnav li.tab7-selected, 
#tabnav li.tab8-selected, #tabnav li.tab9-selected, #tabnav li.tab10-selected, #tabnav li.tab11-selected { /* settings for selected tab */
border-bottom: 1px solid #fcfcfc; /* set border color to page background color */
background-color: #fcfcfc; /* set background color to match above border color */
width: 75px;
height:30px;
}

#tabnav li.tab1-selected a,#tabnav li.tab2-selected a, #tabnav li.tab3-selected a, #tabnav li.tab4-selected a, #tabnav li.tab5-selected a, #tabnav li.tab6-selected a, #tabnav li.tab7-selected a, 
#tabnav li.tab8-selected a, #tabnav li.tab9-selected a, #tabnav li.tab10-selected a, #tabnav li.tab11-selected a { /* settings for selected tab link */
background:none;
background-color: #fcfcfc; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
padding-top: 7; /* must change with respect to padding (X) above and below */
border: 1px solid #000; /* set border COLOR as desired; usually matches border color specified in #tabnav */
border-bottom:none;
width: 73px;
height:30px !important;
float:left;

cursor:default;
}

#tabnav li.tab1-selected a:hover,#tabnav li.tab2-selected a:hover, #tabnav li.tab3-selected a:hover, #tabnav li.tab4-selected a:hover {
	text-decoration:underline;
	cursor:pointer;
	width: 73px;
	 }

ul#tabnav li a { /* settings for all tab links */
padding-top: 7px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
width: 75px;
height:30px;
background:#000; /* set unselected tab background color as desired */
color: #fcfcfc; /* set unselected tab link color as desired */
margin-right: 2px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
float:left;
text-align:center;
border: 1px solid #000;
}

ul#tabnav li a:hover { /* settings for hover effect */
background: #fcfcfc; /* set desired hover color */
color: #000;
width: 75px;
height:30px !important;
border-top: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000 ;
position: relative;
}
	
#tabs-container{
	width:100%;
	margin:auto;
	height:32px;
	overflow:hidden;
	}


	
#adobe{
	width:100%;
	height:36px;
	float:right;
	text-align:right;
	margin-bottom:15px;
	}

.tab-bottom-bar{
	background-color:#acacac;
	width:100%;
	height:1px;
	position:absolute;
	margin-top:31px;
	left:25px;
}

/* end css tabs */


/* Investor Relations Pages */
.archive-post{
	padding:0px 20px;
	margin-top:20px;
	width:100%;
	}

.archive-image{
	float:left;
	width:auto;
	height:auto;
	margin-right:20px;
	}
.archive-call{
	width:100%;
	height:auto;
	margin-left:20px;
	}
	
.letter-post{
	background-color:#fcfcfc;
	padding:60px;
	}
	
.letter-post ul{
	list-style-type: disc;
	list-style-image: none;
	margin-left:50px;
	}

.letter-signature{
	 background:#fcfcfc;
	 width:300px;
	 float:right;
	 padding-bottom:20px 0;
	}
	
	

/* ENDS Investor Relations Pages */


/* Left Menu Investor Relations */
.menu-investor-relations-container{
	font-size:14px;
	}
.menu-investor-relations-container li{
	 text-decoration:none;
	 display:inline;
	 list-style-type: none;
	 list-style-image: none;
	 padding: 8px;
	 margin: 0px;
	}
.menu-investor-relations-container li a:hover{
	 text-decoration:none;
	 list-style-position:none;
	 list-style-image: none;
	 list-style-type: none;
	}
.menu-investor-relations-container ul{
	 list-style-type: none;
	 padding: 0px;
	 margin: 0px;
	}

/* Worldwide section css*/
.worldwide-map{
	margin-top:50px;
	background: #000;;
	width:100%;
	height:auto;
	min-height:200px;
	text-align:center;
	margin-bottom:20px;
	}
.region-title{
	font-size:20px;
	font-weight:bold;
	color:#999999;
	margin-bottom:10px;
	border-bottom: solid 1px #999999;
	}
.country-link a{
	font-size:16px;
	text-decoration:none;
	color:#FFF;
	}
.map-column{
	width:25%;
	min-width:173px;
	float:left;
	margin-left:30px;
	text-align:center;
	}
.map-column ul{
	list-style:none;
	margin-left:0;
	}
.center-map{
	margin: auto;
	width:100%;
	}

#map-content{
	position:absolute;
	left: 50%;
	top:50%; height:10em; margin-top:-5em
	}
/* Ends Worldwide section css */

@media (max-width: 750px) {
#container-news .span4{
	width:auto !important;
	}

.simply-scroll{
	width:100% !important;
	margin-left:0 !important;
	}
}

@media (max-width: 770px) {
.simply-scroll{
	width:100% !important;
	margin-left:0 !important;
	}
}

.ls-bottom-nav-wrapper{
	top:-45px;
	}

@media (max-width: 725px) {
.map-column{
	width:25%;
	min-width:173px;
	float:left;
	margin-left:0px;
	text-align:center;
	}
	
#google-location{
		float:left;
	}
}

/* our brands paragraph styles */
.span6 > p {
  color:#868686;
}

.span11 > p {
  color:#868686;
}


















/* =Custom Contact Form with jQuery
----------------------------------------------- */

/* Add curved borders to various elements */
#contactForm, .statusMessage, input[type="submit"], input[type="button"] {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;  
  border-radius: 10px;
}

/* Style for the contact form and status messages */
#contactForm, .statusMessage {
  color: #000;
  border: 1px solid #aaa;
  opacity: .95;
}

/* The form dimensions */
#contactForm {
  width: 40em;
  height: 60em;
  padding: 0 1.5em 1.5em 1.5em;
  margin: 0 auto;
}

/* Position the form in the middle of the window (if JavaScript is enabled) */
#contactForm.positioned {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
}


/* The header at the top of the form */
#contactForm h2 {
  font-size: 2em;
  letter-spacing: .05em;
  margin: 0 0 1em -.75em;
  padding: 1em;
  width: 19.5em;  
  color: #aeb6aa;
  border-bottom: 1px solid #aaa;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;  
  border-radius: 10px 10px 0 0;
}

/* Give form elements consistent margin, padding and line height */
#contactForm ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#contactForm ul li {
  margin: .9em 0 0 0;
  padding: 0;
}

#contactForm input, #contactForm label {
  line-height: 1em;
}

/* The field labels */
#contactForm label {
  display: block;
  float: left;
  clear: left;
  text-align: right;
  width: 28%;
  padding: .4em 0 .0 0;
  margin: .15em .5em 0 0;
  font-weight: bold;
}

/* The fields */
#contactForm input, textarea , select {
  display: block;
  margin: 0;
  padding: .4em;
  width: 60%;
  font-family: "Georgia", serif;
  font-size: 1em;
  border: 1px solid #aaa;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;    
  border-radius: 5px;
  -moz-box-shadow: rgba(0,0,0,.2) 0 1px 4px inset;
  -webkit-box-shadow: rgba(0,0,0,.2) 0 1px 4px inset;
  box-shadow: rgba(0,0,0,.2) 0 1px 4px inset;
  background: #fff;
}

#contactForm textarea {
  height: 13em;
  line-height: 1.5em;
  resize: none;
}

#contactForm .radio {
  display: inline;
  width: 1em;
  height:1em;
  line-height: 1em;
  box-shadow:none;
}

#contactForm .genderRadio {
  margin-left:100px;
}

/* Place a border around focused fields, and hide the inner shadow */
#contactForm *:focus {
  border: 1px solid #66f;
  outline: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

/* The Send and Cancel buttons */
#contactForm input[type="submit"], #contactForm input[type="button"] {
  float: right;
  margin: 2em 1em 0 1em;
  width: 10em;
  padding: .5em;
  border: 1px solid #666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;  
  border-radius: 10px;
  color: #fff;
  background: #333;
  font-size: 1em;
  line-height: 1em;
  font-weight: bold;
  opacity: .7;
  -webkit-appearance: none;
  -moz-transition: opacity .5s;
  -webkit-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s;
}

#contactForm input[type="submit"]:hover,
#contactForm input[type="submit"]:active,
#contactForm input[type="button"]:hover,
#contactForm input[type="button"]:active {
  cursor: pointer;
  opacity: 1;
}

#contactForm input[type="submit"]:active, input[type="button"]:active {
  color: #333;
  background: #eee;
  -moz-box-shadow: 0 0 .5em rgba(0, 0, 0, .8) inset;
  -webkit-box-shadow: 0 0 .5em rgba(0, 0, 0, .8) inset;
  box-shadow: 0 0 .5em rgba(0, 0, 0, .8) inset;
}

#contactForm input[type="button"] {
  background: #f33;
}


/* Some IE7 hacks and workarounds */

<!--[if lt IE 8]>
/* IE7 needs the fields to be floated as well as the labels */
#contactForm input, textarea {
  float: right;
}

#formButtons {
  clear: both;
}

/*
  IE7 needs an ickier approach to vertical/horizontal centring with fixed positioning.
  The negative margins are half the element's width/height.
*/
#contactForm.positioned, .statusMessage {
  left: 50%;
  top: 50%;
}

#contactForm.positioned {
  margin-left: -20em;
  margin-top: -16.5em;
}
<![endif]
