/*
Theme Name: Twenty Eleven Child - Veronika Larger
Description: Child theme for the Twenty Eleven theme applied to Veronika
Author: Thomas Eskenazi
Template: twentyeleven
*/

@import url("../twentyeleven/style.css");

html{
}
body{
	background-color: transparent !important;
}

/* BKG Image management */
#bg { position: fixed; top: 0; left: 0; z-index: -1}
.bgwidth { width: 100%; }
.bgheight { height: 100%; }

#branding{
	padding-bottom: 0px;
	height: 123px;
}
#branding img{
	width: 85%
}

.menu-menu-container{
	position: absolute;
	top: 77px;
	right: 0px;
}
.menu-menu-container .menu{
	font-size: 18px;
}

.sep{
	background-image: url('menu-sep.png');
	height: 2px;
	position: absolute;
}

#sep1 {
	top: 106px;
	width: 100%;
	position: relative;
	display: inline;
	float: left;
}
#sep1-1 {
	position: relative;	
	width: 259px;
	float: left;
}
#sep1-2 {
	margin-left: 315px;
	position: relative;
}
#sep2 {
	top: 121px;
	width: 100%;
}

/* Increased Column Size */
#page {
/*    max-width: 1200px; 
	min-width: 1000px; */
	width: 1160px;
	max-width:1160px;
	min-height: 800px;
	padding-bottom: 20px;
	margin-top: 20px;
}

.entry-content, #textcontent p, .entry-content, #textcontent2 p{
	color: #ffecb3; 
	/*line-height: 17px;*/
	margin-bottom: 13px;
}

/* Remove Page Padding under Hz Menu */
#main {
clear: both;
padding: 0;
}

/* Change color and style of title description */
#site-description {
color: #333;
font-style: italic;
}
#site-title{
	display:none;
}

#langselect{
	position: absolute;
	top: 8px;
	right: 3px;
}
#langselect li{
	display: inline;
	float: left;
	margin-right: 6px;
}
#langselect ul{
	list-style: none;
	width: 100%;
}
.menu ul{
	list-style: none;
	width: 100%;}
.menu li{
	display: inline;
	float: left;
	margin-right: 15px;
	text-transform:capitalize;
	letter-spacing:1px;
}
.menu li a{
	color: white;
}
.menu li a:hover, .menu .current-menu-item  a{
	color: #a3dd9f;
	text-decoration: none;
}

/* Add box round+shadow+bkg_opacity to page style */
#page{
background: #A64E53;
background: rgba(141,75,77, 0.95); 
-moz-box-shadow: 0 0 5px 5px #DDD;  
-webkit-box-shadow: 0 0 5px 5px#DDD;  
box-shadow: 0 0 5px 5px #DDD; 
-moz-border-radius: 5px;  
border-radius: 5px;


/* IE9 SVG, needs conditional override of 'filter' to 'none' */
/* JMR background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNzgzNTM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzMlIiBzdG9wLWNvbG9yPSIjOGMzZjQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjclIiBzdG9wLWNvbG9yPSIjOTY0ZjUyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IzNzI3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
/* JMR background: -moz-linear-gradient(45deg,  #783538 0%, #8c3f41 33%, #964f52 67%, #b37274 100%); /* FF3.6+ */
/* JMR background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#783538), color-stop(33%,#8c3f41), color-stop(67%,#964f52), color-stop(100%,#b37274)); /* Chrome,Safari4+ */
/* JMR background: -webkit-linear-gradient(45deg,  #783538 0%,#8c3f41 33%,#964f52 67%,#b37274 100%); /* Chrome10+,Safari5.1+ */
/* JMR background: -o-linear-gradient(45deg,  #783538 0%,#8c3f41 33%,#964f52 67%,#b37274 100%); /* Opera 11.10+ */
/* JMR background: -ms-linear-gradient(45deg,  #783538 0%,#8c3f41 33%,#964f52 67%,#b37274 100%); /* IE10+ */
/* JMR background: linear-gradient(45deg,  #783538 0%,#8c3f41 33%,#964f52 67%,#b37274 100%); /* W3C */
background: #964F52; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#783538', endColorstr='#b37274',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

/* Change footer style */
#site-generator{
background: rgba(249, 249, 249, 0.5);
line-height: 2.8em;
padding: 0;
height: 29px;
}

/* Reduce margin bottom for paragraphs */
p {
    margin-bottom: 0.625em;
}

/* Change default list style to disc */
ul {
	list-style: disc;
}

/* Change Width / Padding of global pages */
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
	margin: 0 auto;
	width: 100%;
}

.page #titre{
	position: relative;
	top: 40px;
	text-align: center;
	width: 100%;
	font-size: 40px;
	color: #FFECB3;
	letter-spacing: 2px;
}

.page .accueil-page #titre{
	position: absolute;
	top: 40px;
	right: 50px;
	text-align: right;
	width: 100%;
	font-size: 40px;
	color: #FFECB3;
	letter-spacing: 2px;
}

.page .album #titre{
	position: relative;
	padding-bottom: 10px;
}

.page .album-page .albumtype-title{
	position: relative;
	width: 100%;
	font-size: 30px;
	color: #FFECB3;
	letter-spacing: 2px;
	margin-bottom: 0;
	text-align: left;
}
.page #content.album-page{
	padding-top: 35px;
	padding-bottom: 50px;
}

.page .accueil-page #floatpic{
	padding-top: 20px;
	padding-bottom: 20px;
}
.page .accueil-page #floatpic img{
	width: 100%;
}

.page  #content.bio {
    margin: 35px;
	width: 100%;
	display: block;
}
.page .bio #textcontent{
	padding-top: 20px;
	padding-left:20px;
}

.page .bio #floatpic img{
	width: 450px !important;
}
.page .bio #floatpic { 
	float:left;
}
.page .bio #textcontent, .page .bio #textcontent2{
	float: left;
	width: 610px;
	text-align: justify;
	font-size: 14px;
}

.page .album #albumplayer_wrapper{
	margin-top: 10px;
	float: left;
}
.page .album #leftcontent{
	left: 32px;
	top: 20px;
	text-align: justify;
	width: 59%;
	float: right;
	position: relative;
}
.page .album #textcontent{
	padding-top: 35px;
}
.page .album #comments{
	width: 100%;
	padding-top: 20px;
	clear: both;
}
.page .album #comments .commentlist{
	width:auto;
}
.page .album #comments .commentlist > li.bypostauthor {
	background: #F4B39A; /*#D68480; or CB795D*/
}
.page .album #comments .commentlist > li{
	background: #D69580; /*#D68480;*/
}
.page .album #comments #comments-title {
	margin: 0 auto;
	width: 100%;
	font-size: 18px;
	color: #FFECB3;
	border-bottom: 1px dashed #FFECB3;
	padding-bottom: 0;
	margin-bottom: 20px;
	line-height: 30px;
}
.page .album #comments .commentlist .children > li.bypostauthor {
	background: #F0C0AD;
}
.page .album #comments .commentlist .children li.comment {
	background: #D69E80;
}
.page .album #comments  p{
	color: #333;
}
.page .album #comments .comment-author a {
	font-weight: bold;
	color: #575757;
}
.page .album #comments .comment-author a:hover {
	text-decoration:none;
	color: #575757;
}
.page .album .commentlist .children li.comment .fn {
	display: inline;
}
.page .album .commentlist .children li.comment .comment-content {
	margin: 0.5em 0 0;
}
.page .album .commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 0;
	font-style: italic;
}
.page .album .commentlist > li.bypostauthor .comment-meta{
	font-style: italic;
}
.page .album  #commentform .comment-notes{
	height: 0;
}
.page .album  #commentform .comment-form-author{
	height: 40px;
	top: -10px;
}
.page .album  #commentform input[type="text"]{
	height: 17px;
}
.page .album  #commentform .comment-form-email{
	height: 50px;
}
.page .album  #commentform .comment-form-url{
	height: 50px;
}

.page .liens-page #textcontent{
	margin-top: 50px;
}
.page .liens-page #textcontent ul li{
	list-style: none;
	clear: both;
	padding-top: 30px;
	border-bottom: 1px dotted #bf8949;
	width: 96%;
	min-height: 233px;
	padding-bottom: 20px;
}
.page .liens-page #textcontent ul li td{
	vertical-align: top;
}
.page .liens-page #textcontent ul li:last-child{
	border-bottom: none;
}


.page #content.liens-page{
	margin-left: 10px;
	margin-right: 10px;
}
.page .liens-page .liens-content .lien-thumb{
	width: 200px;
	float: left;
	margin-right: 25px;
	border: 1px solid #AD895C;
	padding: 10px;
	padding-bottom: 5px;
}
.page .liens-page .liens-content .lien-desc{
	margin-right: 20px;
	text-align: justify;
}
.page .liens-page .liens-content .lien-desc a:hover{
	padding-bottom: 2px;
	color: #a3dd9f;
}
.page .liens-page .liens-content p.lien-name{
	color: #bf8949 !important;
}
.page .liens-page .liens-content .lien-name .cufon{
	border-bottom: 1px solid #bf8949;
	padding-bottom: 2px;
}

.page .tpl-defaultcontent a:hover{
	border-bottom: 1px solid #1982D1;
	padding-bottom: 2px;
	color: #82B9FC;
}

.page #content.poeme-page{
	margin-left: 37px;
	margin-right: 37px;
	margin-top: 60px;
}
.page .poeme-page h1{
	font-size: 18px;
	color: #bf8949;
	text-transform: uppercase;
	border-bottom: 1px dotted #bf8949;
}
.page .poeme-page p{
	color: #FFECB3;
}
.page .poeme-page .column{
	margin-left:20px;
	margin-right:10px;
	width: 490px !important;
}
.page .poeme-page .poem-item{
	border: 1px dashed #C1A58B;
	padding: 15px;
	margin-bottom:20px;
}
.page .poeme-page #poemes{
	margin-left: 15px;
}

.page .poeme-page #textcontent{
	margin-left: 43px;
	margin-bottom: 25px;
}

.page .poem-float img{
	float: right;
	margin-right: 78px;
	margin-bottom: 20px;
	margin-top: 20px;
	border: 1px solid #DDD;
	padding: 15px;
}




#bio-submenu{
	text-align:center;
	font-size: 12px;
	position: absolute;
	top: -18px;
	right: 125px;
	width: 500px
}
#bio-submenu ul{
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	display: inline;
}
#bio-submenu ul li{
	margin-left: 3px;
	list-style: none;
	display: inline;
	margin-right: 3px;
}
#bio-submenu ul li > a {
	border: solid 1px transparent;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 3px;
	color: #82B9FC;
	text-transform: uppercase;
	letter-spacing:2px;
	font-weight: bold;	
	font-size: 10px;
	padding-left: 5px;
}
#bio-submenu ul li:hover > a,#bio-submenu ul li.selected > a {
	text-decoration: none;
	margin-left: 0;
	list-style: none;
	display: inline;
	background-color: rgba(255,255,255, 0.15);
	border: solid 1px white;
	border-color: #a3dd9f;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top: 2px;
	color: #a3dd9f;
}
#bio-submenu ul li.selected > a {
	color: #82B9FC;
}

#photo-submenu{
	position: relative;
	text-align:center;
	font-size: 12px;
	top: 75px;
	left: 12px;
}
#photo-submenu ul{
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	display: inline;
}
#photo-submenu ul li{
	margin-left: 30px;
	list-style: none;
	display: inline;
	margin-right: 30px;
	float: left;
	font-size: 16px;
}
#photo-submenu ul li img{
	width: 250px;
}

#photo-submenu ul li{
	border: solid 1px transparent;
	padding-top:10px;
	padding-left:5px;
}

#photo-submenu ul li:hover{
	text-decoration: none;
	list-style: none;
	display: inline;
	background-color: rgba(128, 128, 128, 0.2);
	border: solid 1px #a3dd9f;
	border-color: #a3dd9f;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top:10px;
	padding-left:5px;
	text-decoration:none;
}
#photo-submenu ul li a p{
	color: white;
}
#photo-submenu ul li:hover a{
	color: #a3dd9f;
	text-decoration:none;
}

/* Page Albums */
.album-submenu{
	position: relative;
	text-align:center;
	font-size: 12px;
	clear: both;
	margin-left: 7px;
}
.album-submenu ul{
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	height: 210px;
	display: block;
}
.album-submenu ul li{
	margin-left: 25px;
	list-style: none;
	display: inline;
	margin-right: 25px;
	float: left;
	font-size: 14px;
}
.album-submenu ul li img{
	width: 175px;
	height: 175px;
}

.album-submenu ul li{
	border: solid 1px transparent;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
}
#album-submenu-interpretation.album-submenu{
	margin-top: 40px
}

.album-submenu ul li:hover{
	text-decoration: none;
	list-style: none;
	display: inline;
	background-color: rgba(128, 128, 128, 0.2);
	border: solid 1px #a3dd9f;
	border-color: #a3dd9f;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}
.album-submenu ul li a p{
	color: white;
}
.album-submenu ul li:hover a{
	color: #a3dd9f;
	text-decoration:none;
}


/* Page Title Style */
.singular .entry-title {
	padding-left: 10px;
	box-shadow: 0px 0px 3px #fff;
	background-color: transparent;
	background-image: -webkit-radial-gradient( center, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) );
	background-image: -webkit-gradient(radial, 50% 50%, 50% 50%, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
	background-image: -moz-radial-gradient(center, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
	background-image: -ms-radial-gradient(center, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
	background-image: -o-radial-gradient(center, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
	font-size: 15px;
    color: #44C;
    font-weight: bold;
	line-height: 0%;
	padding-top: 10px;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

/* Reduce space between entry-title et entry-content */
.entry-content {
	padding: 1em 0 0;
}

/* Change Position of MenuBar */
#frontpage-slider{
	position: relative;
	top: -13px;
}

/* Reduced Singular Page Top Padding */
.singular.page .hentry {
    padding: 0.5em 0 0;
}

/* Change the Edit icon position to reflect padding change above */
/*.one-column.singular .entry-meta .edit-link a {
    position: absolute;
    left: 0;
    top: 55px;
}*/
.singular .entry-meta .edit-link a {
    bottom: auto;
    left: 15px;
    position: absolute;
    right: auto;
    top: 0px;
	visibility: hidden;
}


/* Change Picture attachment capture bkg */
.wp-caption {
    background: #da9;
    margin-bottom: 1.625em;
    max-width: 96%;
    padding: 9px;
	padding-right:16px;
}

/* Change Title + Add logo */
#site-logo{
	/*background-image:url('logo3.png');*/
	background-repeat:no-repeat;
	width: 130px;
	height:85px;
	position: absolute;
	right: 60px;
	top: 32px;
}


#content.tpl-slideFloat, #content.tpl-imgFloat{
	/*width: 99%; */
}

.tpl-slideFloat .entry-header, .tpl-imgFloat .entry-header{
	margin-top: 7px;
}

.tpl-defaultcontent #textcontent, .tpl-slideFloat #textcontent, .tpl-imgFloat #textcontent{
	text-align: justify;
	line-height: 1.8em;
	padding-bottom: 40px;
}
.tpl-slideFloatRight #textcontent, .tpl-imgFloatRight #textcontent{
	padding-top: 27px;
	padding-left: 15px;
	padding-right: 38px;
	margin-left: 25px;
}
.tpl-defaultcontent #textcontent, .tpl-defaultcontent #textcontent2, .tpl-slideFloatLeft #textcontent, .tpl-imgFloatLeft #textcontent{
	padding-top: 75px;
	padding-left:0;
}
.tpl-slideFloatLeft #textcontent ul, .tpl-imgFloatLeft #textcontent ul{
	position:relative;
	left: 37px;
}

.tpl-slideFloat #floatpic, .tpl-imgFloat #floatpic{
	background-color: rgba(200, 200, 255, 0.15);
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 15px;
	border: 1px solid lightgray;
	padding-right: 15px;
	padding-bottom: 9px;
	margin-bottom: 10px;
	margin-top: 15px;
}
.tpl-slideFloat #floatpic{
	padding-bottom: 15px;
}

.tpl-slideFloatRight #floatpic, .tpl-imgFloatRight #floatpic{
	clear: right;
	float: right;
	margin-right: 37px;
	margin-left: 30px;
}
.tpl-slideFloatLeft #floatpic, .tpl-imgFloatLeft #floatpic{
	clear: left;
	float: left;
	margin-right: 30px;
	margin-left: 37px;
}


/* Override WP Form 7 (Contact Form) style */
div.wpcf7 {
background-color: #FC7;
border: solid 20px #FC7;
-moz-border-radius: 15px;
border-radius: 15px;
-moz-box-shadow: 0 0 5px 5px #AAA;
-webkit-box-shadow: 0 0 5px 5px #AAA;
box-shadow: 0 0 5px 5px #AAA;

}
/* Contact Form Style mods */
.wpcf7 p{
    margin-bottom: 0.8em;
}
span.wpcf7-not-valid-tip {
	position: relative !important;
	top: 0;
	left: 0px !important;
}
div.wpcf7-validation-errors {
border: 2px solid #F96B00 !important;
}

/* When Slideshow is used, i.e. when no header images in Header menu, reposition menu bar */
#frontpage-slider  > div.ssf-red-asd-wrap{
	position: absolute;
	top: 163px;
	width: 100%;
	opacity: 0.95;
}
.ie #frontpage-slider  > div.ssf-red-asd-wrap{
	height: 33px;
}
.gecko #frontpage-slider  > div.ssf-red-asd-wrap{
	height: 33px;
}


/* Fix Caption padding right // Compensate WP 10px right */
.wp-caption {
	padding-right: 19px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-left: 12px;
	padding-top: 10px;
}
/* Fix Caption Text */
.wp-caption .wp-caption-text {
	line-height: 10px;
	padding-top: 7px;
	margin: 8px -8px 0px 0px;
	padding: 7px 0 7px 0;
	position: inherit;
	background: #E3B9AB;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
}

.wp-caption .wp-caption-text::before {
	content: '';
}

.arrow-style{
	background-image:  url('arrow-right.png');
	background-repeat: no-repeat;
	background-position: 0em 0em;
	padding-left: 2.5em;
	margin-top: 0.3em;
}
.arrow-redo-style{
	background-image:  url('arrow-redo.png');
	background-repeat: no-repeat;
	background-position: 0em 0.3em;
	padding-left: 2.2em;
	margin-top: 0.3em;
}

.meteor-slideshow-wrap {
	background: #DA9;
	margin-bottom: 1.625em;
	max-width: 96%;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 10px 14px 10px;
	text-align: center;
	width: 310px;
	margin-left: 20px;
}

.meteor-slides{
	position: relative !important;
	left: 5px !important;
	top: 10px !important;
}

.meteor-slides-desc p{
	color: #555;
	margin-bottom: 2px;
	text-align: center;
}

.meteor-slides-desc{
	line-height: 15px;
	padding-top: 3px;
	margin-top: 17px;
	padding-bottom: 3px;
	position: inherit;
	background: #E3B9AB;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
}

.ngg-galleryoverview{
	margin-left: auto;
	margin-right: auto;
	width: 84% !important;
}
.galleryview{
	margin-left: auto;
	margin-right: auto;
}

.tpl-galleryView #floatpic{
	clear: both;
	float: left;
	margin-right: auto;
	margin-left: 3%;
	width: 94%;
	background-color: rgb(232, 232, 255);
	background-color: rgba(232, 232, 255, 0.25);
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid lightgray;
	margin-bottom: 10px;
	margin-top: 7px;
	padding-top: 25px;
	padding-bottom: 20px;
}

.tpl-galleryView #floatpic .panel-overlay, .tpl-galleryView #floatpic .overlay-background{
	visibility:hidden !important;
}
.tpl-galleryView #floatpic .pointer{
/*	top: 560px !important; */
}

.tpl-galleryView #floatpic .strip_wrapper{
/*	top: 571px !important; */
}

.tpl-galleryView #floatpic .nav-prev, .tpl-galleryView #floatpic .nav-next{
/*	top: 588px !important; */
/*	color: blue !important; */
}

.galleryview .nav-next{
	width: 22px;
}

#gallery-submenu{
	text-align:center;
	font-size: 12px;
}
#gallery-submenu ul{
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	display: inline;
}
#gallery-submenu ul li{
	margin-left: 3px;
	list-style: none;
	display: inline;
	margin-right: 3px;
}
#gallery-submenu ul li > a {
	border: solid 1px transparent;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 3px;
}

#gallery-submenu ul li:hover > a, #gallery-submenu ul li.selected > a{
	text-decoration: none;
	margin-left: 0;
	list-style: none;
	display: inline;
	background-color: rgba(128, 128, 128, 0.2);
	border: solid 1px white;
	border-color: white;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 3px;
	}
	
.cufon-loading { 
                visibility: hidden;
}


.highslide-thumbstrip td {
vertical-align: top;
}
.highslide-thumbstrip-horizontal div {
height: 60px;
overflow: hidden;
}
.highslide-thumbstrip-inner p{
display: none;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background-color: black}
#colorbox{font: 12px Tahoma, Arial,sans-serif;}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;border:1px solid #444; }
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}
		#cboxLoadedContent{
			border:5px solid #000; 
			-moz-box-shadow: 0 1px 3px 3px #c0c0c0;
			-webkit-box-shadow: 0 1px 3px 3px #c0c0c0;
			box-shadow: 0 1px 3px 3px #c0c0c0;
			background:#000;
			margin: 1px;
		}
		.ie7 #cboxLoadedContent, .ie8 #cboxLoadedContent{
			filter:progid:DXImageTransform.Microsoft.Glow(Color=#c0c0c0,Strength=3);
			zoom: 1;
		}

		
#commentform input.error, #commentform textarea.error {
	background-color: #f99;
}
#commentform div.error, #commentform label.error {
	color: red;
}
#commentform div.errorlabels label {
	display: block;
}



/*Copyright © 2008-2012 by Tips and Tricks HQ (http://www.tipsandtricks-hq.com) ® All Rights Reserved*/

.shopping_cart {
font-size:12px;
}

.shopping_cart h2 {
font-size:14px;
}

.shopping_cart a {
color:#3c78a7;
text-decoration:none
}

.shopping_cart a:hover {
color:#3c78a7;
text-decoration:underline
}

div.shopping_cart tr td{padding:2px 1px;}

.shopping_cart input, .eStore_cart_fancy1 input, .eStore_cart_fancy2 input{
width: auto !important;/*override the eStore shopping cart input field width to "auto" to prevent them from looking weird on some themes */
}
	
.eStore_cart_checkout_button{
text-align:left;	
}

.t-and-c {
margin:5px 0 15px;
width:auto !important;
}

.t_and_c_error {
color:#E70218;
margin:0 0 15px;
}

.text-input {
color:#333;
margin:4px;
padding:2px 0;
}
.eStore_warning{
color:red !important;
}
.eStore_error_message{
color:red !important;
font-weight:bold;
}

.eStore-clear-float{
clear:both;
}
.eStore_price_before_coupon{
text-decoration:line-through;
}

.eStore_hidden_textfield{
display:none;	
}

.eStore_variation{
margin-top:0px;
margin-bottom:0px; 
}

.eStore_text_input {
font-size:21px;
height:auto !important;
width: auto !important;
color:#444;
background:#eee;
border:1px solid #aaa;
border-right-color:#ddd;
border-bottom-color:#ddd;
margin:2px 0px 2px 0px;
padding:4px !important;       
}

.eStore_text_input:focus {
height:20px;
background:#fff;
border-color:#777 #ccc #ccc #777;
margin:2px
}

.eStore_label {
text-transform:uppercase;
text-align:left;
vertical-align:middle;
font-size:14px;
font-weight:700;
font-family:Helvetica, Arial, sans-serif;
padding:15px 10px 10px 15px
}

.eStore_remove_item_button{
width:20px;
height:20px;
}

.eStore_empty_cart_button{
width:28px;
height:20px;
}

.eStore_ajax_loading{opacity:0.5;}

.eStore_save_cart_section{background: transparent url(images/eStore_save_cart_icon.png) no-repeat; padding:5px 5px 5px 30px; margin-right:10px; cursor: pointer;}
.eStore_retrieve_cart_section{background: transparent url(images/eStore_retrieve_cart_icon.png) no-repeat; padding:5px 5px 5px 30px; cursor: pointer;}
.eStore_save_retrieve_cart_message{padding: 7px 0;}

.eStore_paypal_checkout_button{
margin-top:5px;
padding:4px;
border:1px solid #ccc;
width:143px;
height:41px;
}
.eStore-button-form input{
width: auto !important;/*override the eStore button input width to auto to prevent them from looking weird on some themes */
}
.eStore_paypal_checkout_button,.eStore_button,.eStore_remove_item_button,.eStore_empty_cart_button,.eStore_buy_now_button,.eStore_subscribe_button,.download_now_button_submit,.eStore_sold_out {
width: auto !important;/*override the eStore button width to auto to prevent them from looking weird on some themes */
}
.eStore_paypal_checkout_button:hover,.eStore_button:hover,.eStore_remove_item_button:hover,.eStore_empty_cart_button:hover,.eStore_buy_now_button:hover,.eStore_subscribe_button:hover {
opacity:0.7;
}
.eStore_paypal_checkout_button:hover{
border:1px solid #ddd;
}

.eStore_oldprice{
text-decoration:line-through;	
}

/* === Thank you page display css === */
.eStore_thank_you_your_order{}
.eStore_thank_you_download_links{margin-bottom:10px;}
.eStore_thank_you_additional_action_data{margin-bottom:10px;}
.eStore_thank_you_total_cost{margin-bottom:10px;}
.eStore_thank_you_txn_id{margin-bottom:10px;}
.eStore_thank_you_email{margin-bottom:10px;}
.eStore_thank_you_offer{margin-bottom:10px;}

/* === Fancy product display css === */
.eStore-product {
height:100%;
overflow:hidden;
margin-bottom:5px;
border:1px solid #ccc;
padding:5px;
}

.thumb-image{
width:125px;
height:125px;
}

.eStore-thumbnail {
float:left;
/*margin-right:12px;*/
}

.eStore-thumbnail img,.eStore-thumbnail a img {
background-color:#FFF;
border:1px solid #A9A9A9;
margin:4px 0 4px 5px;
padding:4px;
max-width:none !important;
}

.eStore-thumbnail img:hover {
background-color:#A9A9A9
}

.eStore-product-description {
text-align:left;
margin-left:150px;           
}

.eStore-product-name{
font-size:14px;
font-weight:bold;
padding-bottom:5px;
}

.eStore_price{

}
/* Fancy Display 2 properties */
.eStore-product-fancy2 {
height:100%;
overflow:hidden;
color:#000;
background:#fff url(images/product-display-bg.jpg) repeat-x;
border:1px solid #ccc;
padding:5px
}
.eStore-product-fancy2-thumb-image{
width:125px;
height:125px;
}
.eStore-product-fancy2-footer {
display:block;
overflow:hidden;
background: #f1f1f1;
color:#3A3A3A;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-bottom:5px;
padding:10px;
vertical-align: middle;
}

.eStore-product-fancy2-footer .footer-left {
vertical-align: middle;
}
.footer-left-content {
float: left;
vertical-align: middle;
}
.footer-left-content input{
vertical-align: middle;
margin: 0px !important;
}
.footer-left-content img{
vertical-align: middle;
}
.eStore-product-fancy2-footer .footer-right {
float:right;
vertical-align: middle;
font-size:16px;
font-weight:bold;
}
.eStore-fancy2-product-name{
color:#000;	
font-size:16px;
font-weight:bold;
padding-bottom:5px;
}
.eStore_fancy2_price{
margin-right:10px;
}
/* End of fancy product display css */

/*=== Fancy category css === */
.eStore-category-fancy{
height:100%;
overflow:hidden;
margin-bottom:5px;
border:1px solid #ccc;
padding:5px
}
.eStore-category-fancy-thumbnail{
float:left;
margin-right:12px
}
.eStore-category-fancy-thumbnail img,.eStore-category-fancy-thumbnail a img {
background-color:#FFF;
border:1px solid #A9A9A9;
margin:4px 0 4px 5px;
padding:4px
}
.eStore-category-fancy-thumbnail img:hover {
background-color:#A9A9A9
}
.eStore-category-fancy-name{
text-align:left;
margin-left:150px;   
}
.eStore-category-fancy-description{
text-align:left;
margin-left:150px;
margin-top:10px;
}
/* End of fancy category display css */

/* Pagination related css */
.product_page a,.product_page a:link {
text-decoration:none;
border:1px solid #ccc;
color:#777;
background-color:#f5f5f5;
margin:2px;
padding:2px 4px
}
.product_page a:hover {
border:1px solid #eee;
color:#777;
background-color:#fff
}

.eStore_pagination{
margin: 5px 0px;
}
.pagination_page{
text-decoration:none;
border:1px solid #ccc;
color:#777;
background-color:#f5f5f5;
margin:2px;
padding:2px 4px;
}
.pagination_page:hover{
text-decoration:none;
}
.current_pagination_page{
background-color:#cccccc;
}
/* End of pagination related css */

/*** Start of lightbox CSS ***/
#jquery-overlay {
position:absolute;
top:0;
left:0;
z-index:9999;
width:100%;
height:500px
}

#jquery-lightbox {
position:absolute;
top:0;
left:0;
width:100%;
z-index:9999;
text-align:center;
line-height:0
}

#jquery-lightbox a img {
border:none
}

#lightbox-container-image-box {
position:relative;
background-color:#fff;
width:250px;
height:250px;
margin:0 auto
}

#lightbox-container-image {
padding:10px
}

#lightbox-loading {
position:absolute;
top:40%;
left:0;
height:25%;
width:100%;
text-align:center;
line-height:0
}

#lightbox-nav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:9999
}

#lightbox-container-image-box > #lightbox-nav {
left:0
}

#lightbox-nav a {
outline:none
}

#lightbox-nav-btnPrev,#lightbox-nav-btnNext {
width:49%;
height:100%;
zoom:1;
display:block
}

#lightbox-nav-btnPrev {
left:0;
float:left
}

#lightbox-nav-btnNext {
right:0;
float:right
}

#lightbox-container-image-data-box {
font:10px Verdana, Helvetica, sans-serif;
background-color:#fff;
line-height:1.4em;
overflow:auto;
width:100%;
margin:0 auto;
padding:0 10px
}

#lightbox-container-image-data {
color:#666;
padding:0 10px
}

#lightbox-container-image-data #lightbox-image-details {
width:70%;
float:left;
text-align:left
}

#lightbox-image-details-caption {
font-weight:700
}

#lightbox-image-details-currentNumber {
display:block;
clear:left;
padding-bottom:1em
}

#lightbox-secNav-btnClose {
width:66px;
float:right;
padding-bottom:.7em
}
/*** End of lightbox CSS ***/

/*** Overlay CSS ***/
.eStore_apple_overlay {
	display:none;
	background-image:url(images/white.png);	
	width:450px;
	padding:20px;			
	font-size:13px;
}
.eStore_apple_overlay .close {
	background-image:url(images/close-2.png);
	position:absolute; 
	right:25px; top:25px;
	cursor:pointer;
	height:25px;
	width:25px;
}
/*** End of Overlay CSS ***/

/*** eStore cart fancy1 ***/
.eStore_cart_fancy1 {
border:	1px solid #CDCDCD;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.eStore_cart_fancy1 a img{
border:none;
}
.eStore_cart_fancy1_continue_shopping{
text-align:right;
}
.eStore_cart_fancy1_header{
padding:5px 10px 5px 10px;
font-size:14px;
color:#fff;
background: url(images/cart_fancy1_header_bg.gif) top repeat-x;
-moz-border-radius: 5px 5px 0px 0px;
-khtml-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
}
.eStore_cart_fancy1_footer{
background:#F2F2F2;
border-top:1px solid #CDCDCD;
margin-top:5px;
padding:5px 10px 10px 10px;
-moz-border-radius: 0px 0px 5px 5px;
-khtml-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;
}

/*** eStore cart fancy2 ***/
.eStore_cart_fancy2 {
border: 10px solid #C8C8C8;
border-radius: 5px;
margin: 10px 0;
}
.eStore_cart_fancy2_inside{
padding:10px 15px;
}
.eStore_cart_fancy2_header{
font-family: arial;	
font-size: 24px;
font-weight: normal;
margin: 10px 0;
}
.eStore_cart_fancy2_inside table{
border:0 !important;
padding: 3px 0 !important;
}
.eStore_cart_fancy2_inside tr td{
border:0 !important;
padding: 3px 0 !important;
margin:0px !important;
line-height: 12px !important;
}
.eStore_cart_fancy2_inside tr th{
border-left:0 !important;
border-top: 0 !important;
border-right:0 !important;
border-bottom: 4px solid #676E74;
font-size: 1em;
padding: 3px 0 !important;
text-transform: uppercase;
margin:0px !important;
line-height: 12px !important;
}
.eStore_cart_fancy_2_item_name{
overflow:hidden;
font-weight:bold;
font-size:1.1em !important;
padding:5px 0
}
.eStore_cart_fancy_2_remove{
font-size: 10px !important;
text-decoration: underline;
background-color: transparent;
border: medium none;
cursor: pointer;
padding: 0;
}
.eStore_cart_fancy_2_price{
color:green;
padding:0 5px;
}
a.eStore_cart_fancy_2_continue_shopping{
color:#1780CF;
line-height: 1.7;
text-decoration:none;
}
.eStore_cart_fancy2 .eStore_apply_coupon,.eStore_cart_fancy2 .eStore_shipping_update_button{
background: -moz-linear-gradient(center top , #F5F5F5 0%, #E1E1E1 100%) repeat scroll 0 0 transparent;
border: 1px solid #919191;
border-radius: 3px;
box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
color: #636363;
cursor: pointer;
font-weight: bold;
line-height: normal;
margin: 5px 0;
padding: 3px 8px;
position: relative;
text-decoration: none;
text-shadow: 0 1px 0 #FFFFFF;
}
.eStore_cart_fancy2_divider{
border-top:1px solid #E6E6E6;
margin: 5px 0;
}


