/*
 Theme Name:   Valenti Child
 Description:  Valenti Child Theme
 Author:       Thomas Valley
 Template:     valenti
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  valenti-child
*/

@import url("../valenti/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

#cb-content, #content.widecolumn {
	background-color: black !important;
}
#cb-container {
	box-shadow: 0px 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 0px 0px;
}
/*
.backstretch img {
	top: 32px !important;
}
*/
.header {
	background-color: transparent !important;
}
.header .widget_image {
	display: inline-block;
	position: relative;
	float: right;
	margin-top: -198px;
	margin-right: 0px;
}
#logo {
	position: relative;
	margin-top: -84px;
	margin-left: 264px;
	cursor: pointer;
	min-width: 484px !important;
	min-height: 315px !important;
	background-image: url(/wp-content/uploads/2014/03/logo.png);
	background-position: 59px 105px !important;
	background-repeat: no-repeat;
}

.wrap {
    width: 963px !important;
}

#cb-section-a {
	margin-top: 0px !important;
}

#cb-top-menu {
	position: relative;
	background-image: url(/wp-content/uploads/2014/03/bars_back.png) !important;
	background-position: left top;
	background-repeat: repeat-y;
}
#cb-top-menu .wrap {
	padding-right: 38px !important;
}
#cb-top-menu .wrap > a {
	float: right;
	margin-left: 5px;
	margin-top: 10px;
}
.home .cb-breaking-news:after {
	content: "";
	background-image: url(/wp-content/uploads/2014/03/bars_top.png), url(/wp-content/uploads/2014/03/bars_bottom.png), url(/wp-content/uploads/2014/03/bars_back.png);
	background-position: left top, left bottom, left top;
	background-repeat: no-repeat, no-repeat, repeat-y;
	width: 963px;
	height: 409px;
	position: absolute;
	display: block;
	z-index: 10;
	left: 0px;
	top: -53px;
	pointer-events: none
}
ul.main-nav {
	margin-right: 73px !important;
	margin-top: 3px !important;
	margin-bottom: -3px !important;
}
ul.main-nav > li > a {
	padding-top: 19px !important;
	padding-bottom: 9px !important;
}
ul.main-nav > li.cb-icons {
	padding-top: 7px !important;
}
.cb-slider-b {
	margin-bottom: 0px !important;
}
.cb-slider-b.cb-module-fw .flexslider-2-fw { 
	height: 319px !important; 
}
.cb-slider-a {
	background-color: black !important;
	padding-left: 39px !important;
	padding-right: 0px !important;
	height: 198px !important;
	background-image: url(/wp-content/uploads/2014/03/bars_back.png) !important;
	background-position: left top !important;
	background-repeat: repeat-y !important;
	margin-bottom: 0px !important;
}
.cb-slider-a .flex-direction-nav {
	display: none;
}
.cb-slider-a .flexslider-1-fw .slides li {
	margin-right: 16px !important;
}
.cb-slider-a .flexslider-1-fw .slides li img {
	width: 288px !important;
}

.cb-slider-a .flex-viewport {
	margin-top: 10px !important;
}
.cb-slider-a .cb-byline, .cb-slider-b .cb-byline {
	visibility: hidden;
}
.cb-slider-a .cb-meta h2 a {
	color: #F5A939 !important;
	border-bottom: 2px solid #F5A939 !important;
  -webkit-stroke-width: 5.3px;
  -webkit-stroke-color: #FFFFFF;
  -webkit-fill-color: #FFFFFF;
  text-shadow: 1px 2px 5px black;
  -webkit-transition: width 0.3s; /*Safari & Chrome*/
  transition: width 0.3s;
  -moz-transition: width 0.3s; /* Firefox 4 */
  -o-transition: width 0.3s; /* Opera */
}

#cb-section-b {
	width: 100% !important;
	padding-left: 26px !important;
	padding-right: 25px !important;
	padding-bottom: 0px !important;
	padding-top: 30px !important;
	background-color: black;
	position: relative;
}
#cb-section-b > div {
	width: 290px !important;
	height: 588px !important;
	overflow: hidden;
	margin-left: 21px !important;
	padding: 0 !important;
	float: left !important;
	background: url(/wp-content/uploads/2014/02/feature_bank.png) 0 0 no-repeat;
	margin-bottom: 22px !important;
	text-align: center;
}
#cb-section-b > div:first-child {
	margin-left: 0px !important;
}

.home #cb-section-b:after {
	content: "";
	background-image: url(/wp-content/uploads/2014/03/bars_top.png), url(/wp-content/uploads/2014/03/bars_bottom.png), url(/wp-content/uploads/2014/03/bars_back.png);
	background-position: left top, left bottom, left top;
	background-repeat: no-repeat, no-repeat, repeat-y;
	width: 963px;
	height: 641px;
	position: absolute;
	display: block;
	z-index: 10;
	left: 0px;
	top: 0px;
	pointer-events: none
}

#cb-section-b .cb-module-header {
	background-color: rgba(51,51,51,.83);
	height: 69px;
	overflow: hidden;
	position: relative;
	padding: 0 !important;
	text-align: center;
	border-bottom-color: #195766 !important;
}
#cb-section-b > div .cb-module-header {
	padding-top: 14px !important;
}

#cb-section-b >div:nth-child(2) .cb-module-header {
	border-bottom-color: #A51816 !important;
}
#cb-section-b .cb-module-title {
	color: #BBBBBB;
	font-family: 'Oswald', sans-serif;
	font-weight: bold;
	font-size: 24px;
	position: relative;
	display: block;
	margin-bottom: -7px !important;
}
#cb-section-b .cb-module-title + p {
	color: #BBBBBB;
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	font-size: 13px;	
	position: relative;
	display: inline-block;
	margin-top: 0px !important;
}

.my_twitter_widget {
	text-align: left;
	font-size: 13px;
}
.my_twitter_widget a {
	color: #0097CB;
}
.my_twitter_widget h2 {
	text-align: center;
	height: 69px;
	padding-top: 14px;
	background-color: rgba(51,51,51,.83);
	color: #BBBBBB;
	font-size: 24px;
	font-weight: bold;
	font-family: 'Oswald',sans-serif;
	margin-top: 10px;
	border-bottom: 3px solid #A7610C;
}
.my_twitter_widget li {
	padding-left: 37px;
	background-image: url(/wp-content/uploads/2014/02/twitter_list_item.png);
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 14px;
}
.my_twitter_widget ul li:first-child {
	margin-top: 0px;
}

.cb-module-b article,
.cb-module-b article .cb-excerpt {
	text-align: left;
	color: #A19574 !important;
}
.cb-module-b article a,
.cb-module-b article time {
	color: #A19574 !important;
}
.cb-module-b article .cb-meta h2 a {
	color: #3F3F3F !important;
}
.cb-module-b .cb-big {
	margin-bottom: 0 !important;
}
.cb-module-b .cb-big .cb-meta h2 {
	margin: 0 !important;
}
.cb-module-b article .cb-excerpt {
	font-size: 10px !important;
}
.cb-module-b article .cb-byline {
	margin-bottom: 0px !important;
}
.cb-module-b .cb-small .cb-mask {
	margin-right: 0px !important;
	margin-top: 5px !important;
}
.cb-module-b .cb-small .cb-meta h2 {
	margin: 0 !important;
}
.cb-module-b .cb-small .cb-meta {
	padding: 0 0 0 67px !important;
}
.cb-byline .cb-author, .cb-byline .cb-date {
	display: none !important;
}
.cb-icon-logged-in {
	display: none !important;
}

.cb-module-custom iframe {
	width: 279px;
	height: 509px;
}

#cb-footer {
	border-top: 0px !important;
	background-color: transparent !important;
}
#cb-footer .cb-footer-lower {
	background-color: transparent !important;
}
.cb-copyright {
	display: none !important;
}
.cb-footer-links {
	width: 100% !important;
}
.cb-footer-links #menu-footer {
	text-align: center !important;
	margin: 0 auto !important;
}
#menu-footer li:nth-child(1) > a:nth-child(1):hover,
#menu-footer li:nth-child(2) > a:nth-child(1):hover {
	text-decoration: none !important;
	cursor: default !important;
}
#menu-footer li:nth-child(6) a {
	color: #B33131 !important;
}

#cb-widgets {
	background-color: transparent !important;
}
#cb-footer .cb-footer-a .cb-two {
	width: 100% !important;
	float: none !important;
	border-right: 0px !important;
	text-align: center !important;
}
#cb-footer .cb-footer-a .cb-two .widget_image {
	display: inline-block !important;
	padding-bottom: 0 !important;
}

/* full width template */

.page-template-page-full-width-php {
	
}
#cb-nav-bar:after {
	content: "";
	background-image: url(/wp-content/uploads/2014/03/bars_top.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 963px;
	height: 110px;
	position: absolute;
	display: block;
	z-index: 10;
	left: 0px;
	top: 231px;
	pointer-events: none
}
.cb-breadcrumbs a {
	color: #545454 !important;
}
.cb-breadcrumbs strong {
	font-weight: normal;
	color: #1F1F1F;
}

.cb-breadcrumbs {
	background-color: black !important;
	background-image: url(/wp-content/uploads/2014/03/bars_back.png), url(/wp-content/uploads/2014/03/scroll_top.png) !important;
	background-position: left top, 26px 13px !important;
	background-repeat: repeat-y, no-repeat !important;
	border-bottom: 0px !important;
	padding-left: 68px !important;
	padding-top: 24px !important;
	height: inherit !important;
	min-height: 59px !important;
}	
#cb-content .cb-breadcrumbs {
	background-image: none !important;
	background-color: transparent !important;
}
.cb-cat-header {
	padding: 0px !important;
	padding-left: 31px !important;
	text-align: left !important;
	border-bottom: 0px !important;
	background-color: black !important;
	background-image: url(/wp-content/uploads/2014/03/bars_back.png), url(/wp-content/uploads/2014/03/scroll_top.png) !important;
	background-position: left top, 26px -46px !important;
	background-repeat: repeat-y, no-repeat !important;
	min-height: 67px !important;
}
.cb-cat-header h1 {
	color: #000 !important;
	font-size: 45px !important;
	padding-left: 36px;
}

#cb-content {
	display: block;
	position: relative !important;
	background-color: black !important;
	background-image: 
		url(/wp-content/uploads/2014/03/bars_back.png), 
		url(/wp-content/uploads/2014/03/scroll_top.png), 
		url(/wp-content/uploads/2014/03/scroll_bottom.png),
		url(/wp-content/uploads/2014/03/scroll_back.png) !important;
	background-position: left top, 26px 0px, left 26px bottom, 26px top !important;
	background-repeat: repeat-y, no-repeat, no-repeat, repeat-y !important;
}
.home #cb-content:before {
	background-image: none;
}
.cb-breadcrumbs + .cb-cat-header + #cb-content {
	background-position: left top, 26px -113px, left 26px bottom, 26px top, left top, left bottom, right bottom !important;
}
.home #cb-content {
	background-image: none !important;
}
#cb-content #main {
	padding-top: 0px !important;
	position: relative;
	float: none !important;
}
#cb-content:after {
	content: "";
	background-image: url(/wp-content/uploads/2014/03/bars_bottom.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 963px;
	height: 111px;
	position: absolute;
	display: table;
	z-index: 10;
	left: 0px;
	bottom: 0px;
	pointer-events: none;
	clear: both;
}
.home #cb-content:after {
	background-image: none !important;
}
article {
	max-width: 913px;
	background-color: transparent !important;
	padding-left: 39px !important;
	padding-right: 20px !important;
	color: #1F1F1F !important;
}
.entry-content {
	margin: 0 !important;
	font-size: 13px !important;
}
/* stupid hack to make mock-up look like PNG */
#post-98 .wp-image-103 {
	position: relative;
	zoom: 1;
	margin-top: -52px !important;
}

.st-twitter-counter, .stButton_gradient {
	height: 22px !important;
}
#sthis {
	width: 917px;
	background-color: rgba(51,51,51,.83);
	height: 69px;
	position: absolute;
	bottom: 18px;
	left: 26px;
	text-align: center;
	padding-top: 25px;
}
#sthis > span {
	display: inline-block;
	margin-left: 20px;
}

.single-dragon .cb-byline,
.single-weapon .cb-byline {
	display: none;
}
.single-dragon img.alignleft,
.single-weapon img.alignleft {
	width: 286px;
	height: 569px;
	position: relative;
	left: 15px;
	top: -148px;
}
.single-weapon img.alignleft { top: -126px; }
.single-dragon #cb-content:before,
.single-weapon #cb-content:before {
	content: "";
	background-image: url(/wp-content/uploads/2014/03/dragon_border.png) ;
	background-position: left top;
	background-repeat: no-repeat;
	width: 286px;
	height: 569px;
	position: absolute;
	float: left;
	display: block;
	z-index: 10;
	left: 45px;
	top: 30px;
	pointer-events: none	
}
.single-dragon img.cb-fi-standard, .single-dragon .cb-mask,
.single-weapon img.cb-fi-standard, .single-weapon .cb-mask {
	display: none !important;
}
.single-dragon #main,
.single-weapon #main {
	width: 100% !important;
}
.single-dragon .cb-breadcrumbs,
.single-weapon .cb-breadcrumbs {
	width: 578px !important;
	margin-left: 271px;
	padding-top: 20px !important;
}
.single-dragon article,
.single-weapon article {
	padding-left: 0px !important;
}
.single-dragon h1.entry-title,
.single-weapon h1.entry-title {
	margin-left: 308px !important;
	font-family: 'Oswald' !important;
	font-weight: bold;
	font-size: 45px !important;
	color: #000;
}
.single-dragon .battle_roles {
	margin-left: 307px;
	margin-bottom: 20px;
	margin-top: -20px;
	font-weight: bold;
	font-family: 'Oswald';
	font-size: 15px;
}
.single-dragon .entry-content,
.single-weapon .entry-content {
	min-height: 530px;
}

.dragon-row, .weapon-row {
	background-image: url(/wp-content/uploads/2014/03/bars_back.png);
	background-position: left top;
	background-repeat: repeat-y;
	position: relative;
	height: 141px;
	width: 963px;
	background-color: rgba(27, 27, 27, 0.95);
}
.dragon-row:after,
.weapon-row:after {
	content: "";
	display: table;
	width: 963px;
	height: 111px;
	background-image: url(/wp-content/uploads/2014/03/bars_bottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;	
	position: absolute;
	bottom: 0px;
	left: 0px;
	pointer-events: none;
}
.dragon-row .icon_container,
.weapon-row .icon_container {
	padding-left: 33px;
	padding-top: 13px;
	width: 957px;
}
.dragon-row .icon_container img,
.weapon-row .icon_container img {
	margin: 0px 2px -2px 0px;
}


.bar-graph-bar {
	border-bottom: 0px !important;
	padding: 0px !important;
	padding-left: 32px !important;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	height: 30px;
	margin-left: 317px;
	background-image: url(/wp-content/uploads/2014/03/icons.png);
	background-repeat: no-repeat;
}
.single-dragon .bar-graph .bar-graph-bar:nth-child(1) {	background-position: 0px 0px; }
.single-dragon .bar-graph .bar-graph-bar:nth-child(2) {	background-position: 0px -30px; }
.single-dragon .bar-graph .bar-graph-bar:nth-child(3) {	background-position: 0px -60px; }
.single-dragon .bar-graph .bar-graph-bar:nth-child(4) {	background-position: 0px -88px; }
.single-dragon .bar-graph .bar-graph-bar:nth-child(5) {	background-position: 0px -120px; }

.single-weapon .bar-graph .bar-graph-bar:nth-child(1) {	background-position: 0px -30px; }
.single-weapon .bar-graph .bar-graph-bar:nth-child(2) {	background-position: 0px -60px; }
.single-weapon .bar-graph .bar-graph-bar:nth-child(3) {	background-position: 0px -88px; }
.single-weapon .bar-graph .bar-graph-bar:nth-child(4) {	background-position: 0px -120px; }

.bar-graph-bar div {
	height: 25px;
	display: inline-block;
	margin: 2px 0px 3px 0px;
}
.bar-graph-bar span {
	display: inline-bock;
	vertical-align: top;
	line-height: 25px;
}
.bar-graph-health { background: url(/wp-content/uploads/2014/03/bar_health.png) left top repeat-x; }
.bar-graph-difficulty { background: url(/wp-content/uploads/2014/03/bar_difficulty.png) left top repeat-x; }
.bar-graph-support { background: url(/wp-content/uploads/2014/03/bar_support.png) left top repeat-x; }
.bar-graph-defense { background: url(/wp-content/uploads/2014/03/bar_defense.png) left top repeat-x; }
.bar-graph-attack { background: url(/wp-content/uploads/2014/03/bar_attack.png) left top repeat-x; }

.cb-blog-style-a .cb-mask {
	width: 100px !important;
}

.cb-page-navigation, .page-navigation, .wp-prev-next {
	margin: 20px 0 40px 170px !important;
}
.cb-page-navigation .cb-current {
	background: #333 !important;
}
#cb-search-title {
	margin-left: 66px !important;
}
.events-archive #main {
	padding-left: 193px !important;
}
.events-archive article.page {
	padding-bottom: 40px !important;
}
.page article, .single article {
	padding-bottom: 90px !important;
}
.home article {
	padding-bottom: 0px !important;
}
.Naked {
	padding: 30px;
}
.wpcf7-checkmail {
	width: 50%;
	padding: 12px;
	font: inherit;
	line-height: 1.5em;
	border: 3px solid #f0f0f0;
	background: #fafafa;
	color: gray;
	margin-top: 10px;
	-webkit-transition: background, 0.35s;
	-ms-transition: background, 0.35s;
	-o-transition: background, 0.35s;
	-transition: background, 0.35s;
	transition: background, 0.35s;
}

#cb-gallery-post {
	background-color: transparent !important;
	width: 833px !important;
	margin-top: 29px;
}
.single-post .cb-byline {
	display: none;
}
.entry-content table tr td {
	border-bottom: 0px !important;
}
#storeTable tr td {
	font-size: 12px !important;
}
#storeTable ul {
	padding-left: 20px;
	padding-top: 0px;
	margin-top: 0px;
}
#storeTable h1 {
	font-weight: bold;
	padding: 0;
	margin: 0;
	font-size: 34px;
}
#storeTable h2 {
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #484748;
	font-size: 30px;
}

.cb-breaking-news span, .cb-breaking-news ul {
	display: none;
}

.flexslider-1-fw .flex-direction-nav .flex-prev, .flexslider-1 .flex-direction-nav .flex-prev, .flexslider-1-fw-menu .flex-direction-nav .flex-prev, .flexslider-1-menu .flex-direction-nav .flex-prev, .flexslider-2-fw .flex-direction-nav .flex-prev, .flexslider-2 .flex-direction-nav .flex-prev {
	background: transparent !important;
}
.flexslider-1-fw .flex-direction-nav .flex-next, .flexslider-1 .flex-direction-nav .flex-next, .flexslider-1-fw-menu .flex-direction-nav .flex-next, .flexslider-1-menu .flex-direction-nav .flex-next, .flexslider-2-fw .flex-direction-nav .flex-next, .flexslider-2 .flex-direction-nav .flex-next {
	background: transparent !important;
}
a.flex-prev:before, a.flex-next:before {
	color: white !important;
}
.archive #main {
	width: 100%;
}
.archive #main .cb-meta {
	width: 696px;
}

#role_select {
margin-left: 69px;
margin-bottom: 30px;
}