/**
  Chrismast Color
*/

/* For Safari ---*/
body {
	background: #fff;
	font-family: 'PT Serif', serif !important;
	font-size: 1.3em !important;
}

a {
	color: #f95e07;
}

a:hover, 
a:active, 
a:focus {
  color: #f95e07;
  text-decoration: underline;
}

.author span.name_author {
	color: #f95e07;
}

.page-blog ul.action-links li a,
span.button input.form-submit {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9458', endColorstr='#f44d15',GradientType=0 );
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5ODRlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjY0YTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,#ff9458 0,#f44d15 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff9458),color-stop(100%,#f44d15));
	background: -webkit-linear-gradient(top,#ff9458 0,#f44d15 100%);
	background: -o-linear-gradient(top,#ff9458 0,#f44d15 100%);
	background: -ms-linear-gradient(top,#ff9458 0,#f44d15 100%);
	background: linear-gradient(to bottom,#ff9458 0,#f44d15 100%);
  border: 1px solid #f44d15;
}

.page-blog ul.action-links li a:hover,
.page-blog ul.action-links li a:focus,
span.button input.form-submit:hover, 
span.button input.form-submit:focus {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f44d15', endColorstr='#ff9458',GradientType=0 );
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5ODRlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjY0YTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,#f44d15 0,#ff9458 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2984e7),color-stop(100%,#ff9458));
	background: -webkit-linear-gradient(top,#f44d15 0,#ff9458 100%);
	background: -o-linear-gradient(top,#f44d15 0,#ff9458 100%);
	background: -ms-linear-gradient(top,#f44d15 0,#ff9458 100%);
	background: linear-gradient(to bottom,#f44d15 0,#ff9458 100%);
}

.field-name-field-reference-url a:hover,
.field-name-field-reference-url a {
	background: url("images/icon-source.png") no-repeat left center;
	color: #f95e07;
}

/* --- Badge --- */
.badge_new .block-title:after,
.badge_top .block-title:after,
.badge_hot .block-title:after,
.badge_song .block-title:before,
.badge_video .block-title:before,
.badge_gallery .block-title:before {
	vertical-align: middle;
	margin-top: -2px;
}

#cboxClose {
	background: url('images/close.png') no-repeat left 0  !important;
}

#cboxClose:hover, 
#cboxClose:focus, 
#cboxClose:active {
    background: url('images/close.png') no-repeat left -18px !important;
}

/*Article Items*/
.grid.views-col .grid-inner .node {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
}


.grid.views-col .node-title {
	font-family: 'PT Serif', serif;
	font-size: 1.08em;
	font-weight: 700;
	line-height: 120%;
}

.grid.views-col.tb-wall-triple-style .node-title,
.grid.views-col.tb-wall-double-style .node-title {
  font-size: 1.5em;
}

.node .submitted {
	font-size: 1em;
	padding: 0 0 12px;
}

.node .submitted a{
	color: #999;
	border-bottom: 1px solid #e5e5e5;
}

.node-links ul.links li {
  background: url("images/bullet.png") no-repeat 0 7px;
}

.node-links ul.links li.node-readmore a:hover{
	color: #fa5f00;
	text-decoration: underline;
}

/* Item Hot ---*/
.grid.views-col.tb-wall-new-badge .node-title:before,
.grid.views-col.tb-wall-hot-badge .node-title:before,
.grid.views-col.tb-wall-adv-badge .node-title:before,
.grid.views-col.tb-wall-free-badge .node-title:before,
.grid.views-col.tb-wall-feature-badge .node-title:before {
	border-radius: 2px;
	font-family: 'PT Serif', serif;
	margin: 0 3px 0 -25px;
	padding: 0 6px;
	font-weight: 400;
	font-size: 9px;
	text-align: center;
	vertical-align: middle;
}

/*style if social*/
.grid.views-col.tb-wall-new-badge .node-tb-social-feed .node-title:before,
.grid.views-col.tb-wall-hot-badge .node-tb-social-feed .node-title:before,
.grid.views-col.tb-wall-adv-badge .node-tb-social-feed .node-title:before,
.grid.views-col.tb-wall-free-badge .node-tb-social-feed .node-title:before,
.node-tb-social-feed.grid.views-col.tb-wall-feature-badge .node-tb-social-feed .node-title:before {
	border-radius: 2px;
	font-family: 'PT Serif', serif;
	margin: 3px 40px 0 -80px;
	padding: 0;
	font-weight: bold;
	font-size: 9px;
	vertical-align: middle;
}

.grid-inner .node-tb-social-feed .item-symbol, 
.node-tb-social-feed .item-symbol {
  margin: -2px 0 0 30px;
}

.grid-inner .node-tb-social-feed.node-full .item-symbol, 
.node-tb-social-feed.node-full .item-symbol {
	margin: 0 5px 0 0; 
}

.grid.views-col.tb-wall-hot-badge .node-title:before {
    background: url('images/icon.png') no-repeat left 0;
    height: 20px;
    line-height: 16px;
    padding: 0;
    width: 38px;
}

.grid.views-col.tb-wall-new-badge .node-title:before {
    background: url('images/icon.png') no-repeat left -20px;
    width: 40px;
    height: 20px;
    line-height: 16px;
    padding: 0;
} 

.grid.views-col.tb-wall-free-badge .node-title:before {
    background: url('images/icon.png') no-repeat left -60px;
    width: 40px;
    height: 20px;
    line-height: 16px;
    padding: 0;
}    

.grid.views-col.tb-wall-feature-badge .node-title:before {
    background: url('images/icon.png') no-repeat left -40px;
    width: 71px;
    height: 20px;
    line-height: 16px;
    padding: 0;
}

.grid.views-col.tb-wall-adv-badge .node-title:before {
    background: url('images/icon.png') no-repeat left -80px;
    width: 82px;
    height: 20px;
    line-height: 16px;
    padding: 0;
} 

/*red Background*/
.grid.views-col.tb-wall-red-background .grid-inner .node {
  background: #af332b;
  border-color: #a03029;
  color: #FFFFFF;
}

.grid.views-col.tb-wall-red-background .node-title a, 
.grid.views-col.tb-wall-red-background .node-title a:visited {
  color: #ffb8b4;
}

.grid.views-col.tb-wall-red-background .node-title a:hover{
  color: #ffb8b4;
  text-decoration: none;
  border-bottom: 1px solid #850f08;
}

.grid.views-col.tb-wall-red-background .node-links ul.links li.node-readmore a {
	color: #ffb8b4;
	padding: 0;
	margin: 0 0 1px 0;
}

.grid.views-col.tb-wall-red-background .node-links ul.links li.node-readmore a:hover, 
.grid.views-col.tb-wall-red-background .node-links ul.links li.node-readmore a:focus, 
.grid.views-col.tb-wall-red-background .node-links ul.links li.node-readmore a:active {
  color: #ffb8b4;
  margin: 0;
  border-bottom: 1px solid #850f08;
  text-decoration: none;
}

.grid.views-col.tb-wall-red-background .node .submitted {
   color: #ffb8b4;
}

.grid.views-col.tb-wall-red-background .node .submitted a {
  border-color: #850f08;
  color: #ffb8b4;
}

.grid.views-col.tb-wall-red-background .node .submitted a:hover, 
.grid.views-col.tb-wall-red-background .node .submitted a:focus, 
.grid.views-col.tb-wall-red-background .node .submitted a:active, 
.grid.views-col.tb-wall-red-background .node .submitted a:visited {
  border-color: #850f08;
  color: #ffb8b4;
}

/* --- Articles --- */
.node-title,
.node-title a, 
.node-title a:visited {
	color: #333;
	font-family: 'PT Serif', serif;
	font-weight: 700;
	margin: 0 0 7px 0;
}

.node-title a:hover, 
.node-title a:active, 
.node-title a:focus {
	color: #281D13;
}

/*skin*/
#skin-menu-wrapper {
	background: #280905;
	border-top: 1px solid #fff;
}

/*header*/
#header-wrapper .grid-inner {
  padding: 0 10px 0 0;
}

#header #search-block-form {
	border: 1px dotted #CE6B5D;
	height: 33px;
	top: 22px;
	right: 0px;
	border-radius: 3px;	
}

#header #search-block-form .form-text {
	background: url("images/ico-search.png") no-repeat 11px 50%;
	border: none;
	height: 33px;
  	width: 33px;
	display: inline-block;
}

#header #search-block-form .form-text:focus, 
#header #search-block-form .form-text:hover {
	background: url("images/ico-search.png") no-repeat 11px 50% #670403;
	padding: 0 20px 0 40px;
}

/* Header */
#header-wrapper {
	background: url('images/bg-header.png') repeat-x top left;
	min-height: 80px;
}

#logo {
	left: 0;
	position: absolute;
	top: 0;
	width: auto;
	z-index: 99;
}

#logo img {
	margin: 0;
	width: auto;
}

/* main menu*/
#menu-bar-wrapper {
	margin: 15px 0 0 160px;
}

.block .sf-menu.sf-style-wall a:hover, 
.block .sf-menu.sf-style-wall a:focus,
.block .sf-menu.sf-style-wall .sfHover a, 
.block .sf-menu.sf-style-wall a:active {
	background: none;
	color: #fff;
	text-shadow: 1px 1px 1px #640202;
}

.block .sf-menu.sf-style-wall a.active {
	background: none;
	color: #fff;
	text-shadow: 1px 1px 1px #640202;
}

.block .sf-menu.sf-style-wall li{
	background: url('images/bg-menu-line.png') no-repeat 0 50%;
	height: 40px;
}

.block .sf-menu.sf-style-wall li a {
	border-right: 0;
	color: #e3c1c1;
	font-family: 'Lobster Two', cursive;
	font-size: 1.35em;
	font-weight: 400;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
}

.block .sf-menu.sf-style-wall li.first{
	background: none;
}

.block .sf-menu.sf-style-wall ul, 
.block .sf-menu.sf-style-wall ul ul{
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3);
	border-radius: 0 0 3px 3px;
}

.block .sf-menu.sf-style-wall ul li.first, 
.block .sf-menu.sf-style-wall ul li, 
.block .sf-menu.sf-style-wall ul ul li.first,
.block .sf-menu.sf-style-wall ul ul li {
  background: url('images/bg-menu-line-sub.png') repeat-x bottom left #810101;
  height: 40px;
}

.block .sf-menu.sf-style-wall ul ul li.last,
.block .sf-menu.sf-style-wall ul li.last{
	background: none;
}

.block .sf-menu.sf-style-wall ul li a, 
.block .sf-menu.sf-style-wall ul ul li a{
	height: 38px;	
	line-height: 38px;
	color: #e3c1c1;
	font-family: 'PT Serif', serif;
	font-weight: 400;
	font-size: 1.08em;
}

.block .sf-menu.sf-style-wall li.first a,
.block .sf-menu.sf-style-wall ul li a {
	border-top: 0;
	border-left: 0;
}

.block .sf-menu.sf-style-wall ul li.last a, 
.block .sf-menu.sf-style-wall ul ul li.last a{
	height: 40px;	
	line-height: 40px;
	border-radius: 0 0 3px 3px;
}

.block .sf-menu.sf-style-wall .active-trail .sf-depth-1 {
	background: none;
	color: #fff;
}

.block .sf-menu.sf-style-wall li.menuparent.sfHover li a{
  background-color: #810101;
  color: #e3c1c1;
}

.block .sf-menu.sf-style-wall li.menuparent.sfHover li a.active,
.block .sf-menu.sf-style-wall li.menuparent.sfHover li a:hover,
.block .sf-menu.sf-style-wall li.menuparent.sfHover li a:focus,
.block .sf-menu.sf-style-wall li.menuparent.sfHover li a:active {
	background-color: #810101;
	color: #fff;
	text-shadow: 1px 1px 1px #640201;
}

a > .sf-sub-indicator {
  top: 1em;
}

/*  Pages  */

#main-wrapper {
	top: 80px;
}

/* Sidebar menu */
#menu-left-wrapper .block-inner {
	background: url("images/gif-box.png") no-repeat center bottom;
	border-top: 0;
	padding: 0 0 50px 0 ;
}

#menu-left-wrapper .block li.expanded{
	background: url('images/hr-line-sidebar-left.png') top right no-repeat;
	border-bottom: 0;
	padding: 20px 0 0 ;
}

#menu-left-wrapper .block li.expanded a{
	margin: 0 5px 0 0 ;
}

#menu-left-wrapper .block li.expanded ul{
	background: 0;
	border-bottom: 0;
	padding: 0 0 13px 0;
}

.sidebar .block-title {
	border-bottom: 1px solid #e5e5e5;
	color: #333333;
	font-family: 'PT Serif', serif;
	font-size: 0.9em;
	font-weight: 700;
	text-transform: uppercase;
}

.badge_gallery strong, 
.badge_gallery dfn, 
.badge_gallery caption, 
.badge_gallery th{
	font-weight: normal;
}

.badge_new .block-title:after {
	background: url("images/badge.png") no-repeat left 0;
	width: 39px;
	text-align: center;
}

.badge_hot .block-title:after{
	background: url("images/badge.png") no-repeat left -13px;
	width: 39px;
	text-align: center;
}

.badge_top .block-title:after{
	background: url("images/badge.png") no-repeat left -26px;
	width: 39px;
	text-align: center;
}

/* --- Navigation --- */
#menu-left-wrapper,
#menu-left-inner {
	background: #fff;
}

.region-menu-left {
  width: 106px;
}

.block ul.menu li.expanded a:hover,
.block ul.menu li.expanded a {
	color: #fa5f00;
	font-family: 'Lobster Two', cursive;
	font-size: 1.56em;
	font-weight: 700;
	text-transform: none;
}

.block ul.menu li.expanded ul li a {
	color: #ae2f27;
	font-family: 'PT Serif', serif;
	font-size: 1.08em;
}

.block ul.menu li.expanded ul li a:hover, 
.block ul.menu li.expanded ul li a:focus, 
.block ul.menu li.expanded ul li a:active {
	color: #ae2f27;
	font-size: 1.08em;
	font-family: 'PT Serif', serif;
	text-transform: underline;
}

.block ul.menu li.expanded.active-trail ul li a {
	color: #AE2F27;
}

.block ul.menu li.expanded.active-trail a, 
.block ul.menu li.expanded.active-trail a:hover, 
.block ul.menu li.expanded.active-trail a:focus, 
.block ul.menu li.expanded.active-trail a:active {
	color: #fa5f00;
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
}

.block ul.menu li.expanded.active-trail ul li a.active,
.block ul.menu li.expanded.active-trail ul li a:hover, 
.block ul.menu li.expanded.active-trail ul li a:focus, 
.block ul.menu li.expanded.active-trail ul li a:active{
	color: #AE2F27;
	text-decoration: underline;
}

/*taxonomy*/
.field-type-taxonomy-term-reference ul li a,
.node-links ul.links li.node-readmore a{
	color: #fa5f00;
}

.field-type-taxonomy-term-reference ul li a:hover, 
.field-type-taxonomy-term-reference ul li a:active, 
.field-type-taxonomy-term-reference ul li a:focus,
.node-links ul.links li a:hover, 
.node-links ul.links li a:active, 
.node-links ul.links li a:focus {
  color: #fa5f00;
  text-decoration: underline;
}

/* item list */
.item-list ul li {
	background: url("images/bullet.png") no-repeat 0 11px;
}

.item-list ul li a {
  color: #f95e07;
}

.item-list ul li a:hover, 
.item-list ul li a:active, 
.item-list ul li a:focus{	
  color: #fa5f00;
  font-weight: 400;
}

.node-links ul.links li a,
ul.primary li a {
	color: #fa5f00;
}
.node-links ul.links li a:hover,
ul.primary li a:hover {
  color: #fa5f00;
}

/*color green*/
.sidebar .color_green.symbol_twitter .block-inner {
	background: url('images/bg-green.png') top left repeat;
	color: #ffffff; 
}

.sidebar .color_green.symbol_twitter .block-title {
  color: #ffffff;
  border-bottom: 0;
  padding: 0 0 3px 40px;
  line-height: 30px;
  border-bottom: 1px solid #7e9760;
  background: url('images/bg-green-leaf.png') no-repeat left 3px;
}

.sidebar .color_green.symbol_twitter span.bigicon {
	display: none;
}

.sidebar .color_green.symbol_quote .block-inner {
	background: url('images/bg-green.png') top left repeat;
	color: #ffffff; 
}

.sidebar .color_green.symbol_quote .block-title {
  color: #ffffff;
  border-bottom: 0;
  padding: 0 0 3px 40px;
  line-height: 30px;
  border-bottom: 1px solid #7e9760;
  background: url('images/bg-green-leaf.png') no-repeat left 3px;
}

.sidebar .color_green.symbol_quote blockquote { margin: 0; padding: 0; }

.sidebar .color_green.symbol_quote span.bigicon {
	display: block;
	background: url("images/bg-green-block-social.png") top left no-repeat ;
    float: left;
    height: 40px;
    left: 0;
    margin: 0;
    top: 0;
    width: 47px;
	
}

.sidebar .color_green span.date, 
.sidebar .color_green span.author{
	color: #ffffff;
	font-style: italic;
	font-family: 'PT Serif', serif;
}

span.date, 
span.author{
	text-shadow: none;
	font-family: 'PT Serif', serif;
}

.masonry .masonry-brick,
.masonry .masonry-brick small,
.masonry .masonry-brick a{ 
	font-size: 1em;
}

/* Gallery */
.galleryformatter .slide-button {
	background-image: url("images/nav_page.png") !important;
}

.galleryformatter-greenarrows .next-slide {
    background-position: right top;
}

.galleryformatter .next-slide:hover {
	background-position: right bottom !important;
}

.galleryformatter-greenarrows .prev-slide {
    background-position: left top;
}

.galleryformatter .prev-slide:hover {
	background-position: left bottom !important;
}
.galleryformatter-greenarrows .gallery-thumbs .arrow {
	background-image: url("images/navi_showcase.png");
}

.galleryformatter-greenarrows .gallery-thumbs .arrow.back {
	background-position: left top !important;
} 

.galleryformatter-greenarrows .gallery-thumbs .arrow.back:hover,
.galleryformatter-greenarrows .gallery-thumbs .arrow.back:focus,
.galleryformatter-greenarrows .gallery-thumbs .arrow.back:active {
	background-position: left bottom !important;
}

.galleryformatter-greenarrows .gallery-thumbs .arrow.forward {
	background-position: right top !important;
} 

.galleryformatter-greenarrows .gallery-thumbs .arrow.forward:hover,
.galleryformatter-greenarrows .gallery-thumbs .arrow.forward:focus,
.galleryformatter-greenarrows .gallery-thumbs .arrow.forward:active {
	background-position: right bottom !important;
}

body.page-comment-edit .region-content{
	margin: 0 10px;
}
.page-blog ul.action-links li a, span.button input.form-submit{
	font-family: 'PT Serif', serif;
	font-size: 1em;

}

div.modal-forms-modal-content {
	font-family: 'PT Serif', serif;
}
#user-login .form-item .description {
	font-size: 0.9em;
}
div.ctools-modal-content .modal-title {
	font-size: 1.4em; 
	text-transform: uppercase;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	body.logged-in.toolbar-drawer #menu-left-wrapper {
		top: 145px;
	}
    #menu-left-wrapper {
		top: 80px;
	}
}

#menu-left-wrapper .block li.expanded,
#menu-left-wrapper .block-inner {background: none;padding: 0;}
#menu-left-wrapper .block li.expanded a {margin: 0 0 0 0;}