/*
Theme Name: Iconic One Child
Custom CSS Template for Iconic One Child Theme.
*/
body {
	font-size: 16px !important;
	font-family: "Open Sans","Helvetica Neue",Arial,Helvetica,sans-serif !important;
	line-height:1.875em !important;
	color: #111 !important;
}

h1,h2,h3,h4,h5,h6{font-family:"Ubuntu",Helvetica,Arial,sans-serif !important;}

.entry-content h1, .comment-content h1,
.entry-content h2, .comment-content h2,
.entry-content h3, .comment-content h3,
.entry-content h4, .comment-content h4,
.entry-content h5, .comment-content h5,
.entry-content h6, .comment-content h6 {
	margin:0 0 10px !important;
}
.entry-header .entry-title {
	margin: 0 auto 15px;
	font-size: 35px !important;
	font-weight: 900 !important;
}
.entry-content h2 {font-size: 30px !important;}
.entry-content h3 {font-size: 25px !important;}
.entry-content h4 {font-size:20px !important;}

p {
	margin-bottom: 30px !important;
	line-height: 33.5px !important;
	letter-spacing: -.003em !important;
	color: rgba(0,0,0,.8) !important;
}

.entry-content li,.comment-content li,.mu_register li { margin: 0 0 0.80555em 36px !important; }
.entry-content ul, .comment-content ul, .mu_register ul { list-style: disc outside; }
.site-content article {
	word-wrap:normal !important;
	-webkit-hyphens: none !important;
	-moz-hyphens: none !important;
	hyphens: none !important;
}
.site-wordpress { width:100%;text-align:center;font-size:smaller !important;font-style: italic; }
.below-title-meta { background: transparent !important; }



/* NON-SPECIFIC */

.img-intro { width:221px;height:auto; }
.img-left { float:left;margin:0 10px 10px 0; }
.img-center { text-align: center; }
.img-right { float:right;margin:0 0 10px 10px; }
.bigger { font-size: 23px !important; }
.smaller { font-size:smaller !important; }
.highlight { background-color: lightgoldenrodyellow; }
h3.no-bottom-margin,h4.no-bottom-margin { margin-bottom:0 !important; }
ul.pros { list-style-image: url('../../uploads/yes.png'); }
ul.cons { list-style-image: url('../../uploads/no.png'); }


/* THEMONIC */

.themonic-logo img { height:60px !important; }
.themonic-logo { margin:0 !important; padding:0 !important; }
.themonic-nav li:hover { background: orangered !important;}
.themonic-nav ul.nav-menu, .themonic-nav div.nav-menu > ul {
	background:none repeat scroll 0 0 white !important;
	border-bottom:5px solid red !important;
}
.themonic-nav li ul li a:hover { background:red !important;}
.themonic-nav .current-menu-item > a,
.themonic-nav .current-menu-ancestor > a,
.themonic-nav .current_page_item > a,
.themonic-nav .current_page_ancestor > a {
    background: none repeat scroll 0 0 red !important;
}


/* WIDGETS */

.widget-area .widget-title {
	background: white !important;
	font-size: 18px !important;
}
.widget-area .widget p { padding:0; }
#s,#mce-FNAME,#mce-EMAIL{
	width:88%;
	height:100%;
	display:block;
	float:left;
	padding:6px 12px;
	line-height:1.428571429;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:4px;
	font-size:14px;
	color:#555;

	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-moz-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
#s{width:50% !important;}
#searchsubmit{width:42% !important;}
#mc-embedded-subscribe{width:97%;}
#s:focus,#mce-FNAME:focus,#mce-EMAIL:focus{
	border-color:red;
	outline:0;
	box-shadow:inset 0 1px 1px #FFD7DA, 0 0 8px #F03;
	-webkit-box-shadow:inset 0 1px 1px #FFD7DA, 0 0 8px #F03;
	-moz-box-shadow:inset 0 1px 1px #FFD7DA, 0 0 8px #F03;
}
#searchsubmit,#mc-embedded-subscribe {
	display:inline-block;
	margin-bottom:0px;
	padding:6px 10px;
	line-height:1.42857;
	vertical-align:middle;
	background-color:red;
	border:1px solid transparent;
	border-radius:4px;
	font-weight:normal;
	text-align:center;
	font-size:14px;
	color:#FFF;
	cursor:pointer;
	white-space:nowrap;
	-moz-user-select:none;
	outline: medium none !important;
}
#searchsubmit{
	margin-left:-6px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
#searchsubmit:focus,#searchsubmit:hover,#mc-embedded-subscribe:hover,#mc-embedded-subscribe:focus{
	background-color:orangered;
	border-color:orangered;
}

/* CONTENTS TABLE - FASTBOX */

#contents-table ol { counter-reset: item }
#contents-table ol > li { display: block }
#contents-table ol > li:before {content: counters(item, ".") "."; counter-increment: item; padding-right:10px; margin-left:-20px;}
#contents-table h4, #review-details h4 { text-align:center; }
#contents-table, #review-details { width:50%; }
.fastbox {
    display:block;
    float:left;
    /*min-height:auto;*/
    box-sizing:border-box;
    font-size:small;
}
.fastbox li { margin-bottom:0 !important; }
.fields {
    display:block;
    clear:left;
    margin-bottom:1em;
    border:medium none;
    font-weight:bold !important;
    color:#222 !important;
}
.field-row {
    display:inline-block;
    vertical-align:top;
    padding:0.35em 0px;
    background-color:transparent;
    border-bottom:1px solid #DDD;
    border-right:medium none;
    width:100%;
    height:25px;
}
.field-row .caption {
    color:#C00 !important;
    display:inline-block;
    width:38%;
    padding:0px;
}
.field-row .output {
    padding:0 0 0 0.3em;
    margin-right:0px;
    margin-left:0px;
    display:block;
    width:60%;
    float:right;
}


/* FEATURED PRODUCT */

.featured-product-wrapper {
    position:relative;
    margin-top:20px;
    margin-bottom:20px;
    padding:1px;
}
.featured-product-box {
    border:2px solid #E5372B;
    box-sizing:content-box;
    overflow:hidden;
    width:auto;
}
.featured-product-title {
    background:#E5372B none repeat scroll;
    padding:1px;
    box-sizing:content-box;
    color:#FFF !important;
    text-align:center;
}
.featured-product-title h2 { margin: 25px 0px !important; }
.featured-product-main {
    padding:20px;
    padding-bottom:0;
    box-sizing:content-box;
    font-size: smaller !important;
}
.featured-product-img {
    width:350px;
    margin-top:0px;
    margin-bottom:10px;
    padding:0px;
    max-width:100%;
    box-sizing:content-box !important;
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.featured-product-img-frame {
    display:block;
    max-width:100%;
}
.featured-product-image {
    display:block;
    padding:0px;
    margin-left:auto;
    margin-right:auto;
}
.featured-product-but {
    margin:20px auto;
    box-sizing:content-box;
    display:table;
}
.featured-product-button {
    background:#E93C31 none repeat scroll 0% 0%;
    border-radius:2px;
    font-size:15px;
    line-height:15px !important;
    min-width:250px;
    box-sizing:content-box;
    display:inline-block;
    margin:0px;
    max-width:100%;
    text-align:center;
}
.featured-product-but-link {
    display:block !important;
    padding:20px;
    background:transparent none repeat scroll 0% 0%;
    text-shadow:0px 1px 0px #A70C0C;
    text-decoration:none !important;
    color:#FFF !important;;
}


/* GUIDE */
.guide .entry-content h1,.guide .entry-content h2,
.guide .entry-content h3,.guide .entry-content h4,
.guide .entry-content h5,.guide .entry-content h6 { text-align:center; }
.guide .entry-header .entry-title {
	font-size: 40px !important;
	font-weight: 700 !important;
	letter-spacing: -1px;
	word-spacing: 3px;
	line-height: 1.13 !important;
	text-align:center;
}
.guide .entry-content h2, .guide .comment-content h2 {
	font-size:35px !important;
	font-weight:500;
	letter-spacing: -1px;
	word-spacing: -1px;
	line-height: 1.1 !important;;
}
.guide .entry-content h3 {
	margin:30px 0 !important;;
	font-size:30px !important;
	font-weight:400;
}
.guide .entry-content h4 {
	margin: 0 0 3px;	
	font-size: 22px !important;
	font-weight:300;
}
.guide .entry-content h2 span,.guide .entry-content h3 span { font-weight:bold; }
section {
    margin:0 -2.1%;
    padding:20px;
}
.orange {
    background-color:#E0532D;
    border:#E0532D solid 1px;
    color:white;
}
.orange a { color:yellow; }
.lightgreen {
    background-color:#D0EEB8;
    border:#EFF9E8 solid 1px;
}
.lightblue {
    background-color:#E6FAFE;
    border:#E6FAFE solid 1px;
}

/* ERA */
.era-author-answer {
	margin:28px 0;
}
.era-author-bio {
	margin-bottom:20px;
	padding:15px 0;
	border:1px solid orange;
	border-left:none;
	border-right:none;
	background-color:lightyellow;
}
.era-author-bio img {
	margin:0 auto;
	display:block;
	width:80px;
	height:80px;
	padding:0;
	border:1px solid orange;
	border-radius:80px;
} 
.era-author-bio div {
	margin-top:-10px;
	text-align:center;
}
.era-author-bio div>h4 {
	margin:0 0 4px !important;
	line-height:18px;
}
.era-author-bio div>h4>a {
	color:orangered;
}
.era-author-intro {
	margin:-20px 0 20px 0;
	padding:10px;
	border-bottom:orange 1px dashed;
	font-family:'Lora',sans-serif;
	font-size:smaller;
	font-style:italic;
	text-align:center;
}
.era-share-tweet {
	margin-top:-50px;
	width:175px;
	height:30px;
	float:right;
	z-index:9;
	border:orange 1px solid;
	border-bottom:none;
	border-right:none;
	text-align:center;
}
.era-share-tweet a {
	padding-right:30px;
	display:block;
	height:100%;
	background:#fff url(../../plugins/better-click-to-tweet-child/twitter-orangered.png) no-repeat 92% 50%;
	line-height:30px;
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
	color:orangered;
}
.era-share-tweet a:hover {
	background:orangered url(../../plugins/better-click-to-tweet-child/twitter.png) no-repeat 92% 50%;
	color:white;
	text-decoration:none;
}
#era-authors-list {
	margin-bottom:20px;
	overflow:hidden;
	border-top:1px solid orangered;
}
#era-authors-list li {
	margin:0 !important;
	padding-top:10px;
	float:left;
	width:33.333%;
	display:inline;
	border-bottom:1px solid #ccc;
	font-size:smaller;
}
#era-authors-list img {
	float:left;
	width:45px;
	height:45px;
	border:1px solid orangered;
}
#era-authors-list a {
	margin:10px;
	float:left;
}