/*



Theme Name: Tour Theme

Theme URI: http://www.afterimagedesigns.com

Description: Customize WordPress Theme for Tour Sites

Version: 1.0

Author: After Image Design

Author URI: http://www.afterimagedesigns.com

Tags: Blank, HTML5, CSS3



*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, sub, sup, tt, var,

b, u, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1.3em;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}



h1 

    { 

    font: 29px myriadpro-bold;

} 



h2 

    { 

    font-size: 2.0em;     

} 



h3 

    { 

    font-size: 1.8em; 

} 



h4 

    { 

    font-size: 1.6em;     

} 



h5 

    { 

    font-size: 1.4em;     

}

a {

    text-decoration: none;

}

a:hover {

    color: #6666ff;

}

.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

 

.clearfix {

	display: inline-block;

}

 

html[xmlns] .clearfix {

	display: block;

}

 

* html .clearfix {

	height: 1%;



}



/*+++++ FONT FACE  +++++*/



@font-face {

	font-family: 'myriadpro-regular';

	src: url('fonts/myriadpro-regular.eot');

	src: url('fonts/myriadpro-regular.eot?#iefix') format('embedded-opentype'),  url('fonts/myriadpro-regular.woff') format('woff'),  url('fonts/myriadpro-regular.ttf') format('truetype'),  url('fonts/myriadpro-regular.svg#myriadpro-regular') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'myriadpro-bold';

	src: url('fonts/myriadpro-bold.eot');

	src: url('fonts/myriadpro-bold.eot?#iefix') format('embedded-opentype'),  url('fonts/myriadpro-bold.woff') format('woff'),  url('fonts/myriadpro-bold.ttf') format('truetype'),  url('fonts/myriadpro-bold.svg#myriadpro-bold') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'myriadpro-semibold';

	src: url('fonts/myriadpro-semibold.eot');

	src: url('fonts/myriadpro-semibold.eot?#iefix') format('embedded-opentype'),  url('fonts/myriadpro-semibold.woff') format('woff'),  url('fonts/myriadpro-semibold.ttf') format('truetype'),  url('fonts/myriadpro-semibold.svg#myriadpro-semibold') format('svg');

	font-weight: normal;

	font-style: normal;

}



/*+++++ FONT FACE  +++++*/



/*+++++ GENERIC CLASSES  +++++*/



.pagewidth {

width: 940px;

margin: 0 auto;

}

.center-margin {

 margin-left: auto;

 margin-right: auto;

}

float-left {

float: left;

}

#wrapper {

}

.button {

    border: 1px solid #111111;

    border-radius: 5px 5px 5px 5px;

    box-shadow: 0 1px 0 #fff;

    color: #FFFFFF;

    font-size: 16px;

    padding: 5px 14px;

    text-shadow: 0 1px 0 #000000;

    font-family: myriadpro-bold !important;



background: #4f4f4f; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNGY0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzI3MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #4f4f4f 0%, #272727 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f4f4f), color-stop(100%,#272727)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #4f4f4f 0%,#272727 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #4f4f4f 0%,#272727 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #4f4f4f 0%,#272727 100%); /* IE10+ */

background: linear-gradient(to bottom,  #4f4f4f 0%,#272727 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#272727',GradientType=0 ); /* IE6-8 */



text-align:center;

    font-family: myriadpro-regular;

}

body .tablepress .button {

display:block;

    padding: 5px 9px;

}

body .tablepress td { width:24%;   vertical-align: middle;}

body .tablepress td:first-child, body .tablepress td:last-child {

width:18%; vertical-align: middle;

}

body .tablepress th {    padding: 4px 9px;}

body .tablepress thead th, body .tablepress tfoot th {background:#fff;}

body .tablepress tbody td, body .tablepress tfoot th {border-top:0 none; vertical-align: middle;}

body .tablepress thead th {

    border-bottom: 1px solid #BBBBBB;

    border-top: 1px solid #BBBBBB;}

body .tablepress .sm {

    display: inline-block;

    font-family: myriadpro-regular;

    font-size: 13px;

    line-height: 0.9;

    text-align: center;

    width: 35px;

}

body .tablepress td.column-1  {

    font-family: myriadpro-bold;

    font-size: 29px;

    padding: 0;

    text-transform: uppercase

 vertical-align: middle;

}

/* DATE */



.date {

	

}

.day {

    font: 37px myriadpro-bold;

	font-weight: bold;

	float: left;

}

.month-year {

   font: 16px myriadpro-bold;

	font-weight: bold;

	float: left;

}

.read-view {

    float: right;

    margin: 10px 5px;

}



/* DATE */





/*+-+-+ GENERIC CLASSES  +-+-+*/



body {

  color: #393939;

  font-family: 'myriadpro-regular';

  font-size: 16px;

}



a {

	text-decoration: none;

	font-family: 'myriadpro-bold';

}

a:hover {

}



/*+++++ HEADER HEADER HEADER HEADER HEADER HEADER  +++++*/



#header-wrap {



}

#header {

    padding: 11px 0 0;

    position:relative;

    z-index:999;

}



#header .menu {

    float: right;

    margin: 28px 0 0;

    max-width: 583px;

    text-transform: uppercase;

    width: 100%;

}

#header .menu ul li {

    display: inline-block;

    padding: 5px 10px;

    position: relative;

}

#header .menu ul li ul.sub-menu, #header .menu ul li ul.sub-menu ul.sub-menu {

    background: none repeat scroll 0 0 #9D6A26;

    border-radius: 10px 10px 10px 10px;

    display: none;

    font-size: 15px;

    position: absolute;

}

#header .menu ul li:hover {

	border-radius: 10px;

}

#header .menu ul li:last-child {

    padding: 5px 10px;

}

#header .menu ul li a {

    color: #FFFFFF;

    text-shadow: 1px 1px 0 #000000;

}

#header .menu ul li a:hover {



}

hgroup {

	width: 100%;

}

#site-title {

    float: left;

    max-width: 325px;

    width: 100%;

    margin: 0;

}



/*+-+-+ HEADER HEADER HEADER HEADER HEADER HEADER  +-+-+*/



#slider {

    text-align: center;

}



#slider img {

    border: 8px solid #FFFFFF;

    box-shadow: 0 0 1px 1px #C7C7C7;

}



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

#content p, h1 {

	margin: 0 0 10px;

}

#sub-menu {

    background: url("images/submenu-bg.png") repeat-y scroll 0 0 transparent;

    padding: 10px;

	font-family: myriadpro-regular;

}

#sub-menu a {

    color: white;

    float: left;

	font-family: 'myriadpro-semibold';

    font-size: 14px;

    padding: 0 10px 0 0;

    text-decoration: underline;

}

#sub-menu ul li {

    background: url("/wp-content/uploads/2013/04/bullet-green.png") no-repeat scroll 9px 2px transparent;

    display: inline-block;

    padding: 0 10px;

}

#sub-menu ul li:first-child {

    background: url("/wp-content/uploads/2013/04/bullet-green.png") no-repeat scroll 28px 2px transparent;

    padding: 0 10px 0 30px;

}

#sub-menu ul li a {

    color: #BBD2CA;

    padding: 0 20px;

}

#sub-menu ul li a:hover {

    color: #fff;

}

#main-wrap {

    background: url("images/shadow.png") no-repeat scroll center 0 transparent;

    margin: 10px 0;

}

#main {



}

#primawidth {

    float: left;

    margin: 0 12px 0 0;

    width: 713px;

}

#primary {

    background: none repeat scroll 0 0 #F9F9F9;

	padding: 20px;

   min-height: 700px; 

   height:auto !important; 

   height: 800px; 

}

#primary-ad {

    margin: 15px 0;

}

#perfor-submenu {

    color: #A2A2A2;

    font-size: 18px;

    padding: 10px 0;

}

#perfor-submenu a {

    color: #CBC4B9;

    font-family: myriadpro-regular;

}

#perfor-submenu a:hover {

    text-decoration: underline;

}

#perfor-submenu .current-item {

    color: #8D6121;

}

#prima-widg-wrap {



}

.prima-widg {

    background: none repeat scroll 0 0 #F9F9F9;

    float: left;

    font-size: 14px;

    line-height: 1.3;

    padding: 15px 15px 0;

    width: 320px;

min-height: 315px;

}

.prima-widg:last-child {

    float: right;

    margin: 0 0 0 13px;

}

.prima-widg-title {

    margin: 0 0 10px;

}

.prima-widg-title2 {

    font-size: 18px;

    padding: 0 0 20px !important;

}

.prima-widg table {

    margin: 0 0 5px;

}

.prima-widg tr td {

    padding: 0 0 10px;

    vertical-align: top;

}

.prima-widg:last-child tr td {

    padding: 0 0 5px;

}

.album-title {

    font-size: 16px;

}

#secondary {

    background: none repeat scroll 0 0 #F9F9F9;

    float: right;

    padding: 0 0 40px;

    text-align: center;

    width: 215px;

}

.widget {

    margin: 20px 0;

}

.widget h3 {

	margin: 0 0 10px;

}

#sidebar-wrap {



}

#sidebar {



}



/*+-+-+ MAIN CONTENT MAIN CONTENT MAIN CONTENT   +-+-+*/



/*+++++ FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER  +++++*/



#footer-wrap {

    color: #292929;

}

#footer {

    border-top: 1px solid;

    margin: 25px auto 0;

    padding: 10px 0 50px;

    text-align: center;

    color: #ffffff;

}



/*+-+-+ FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER  +-+-+*/



/* Comment form */

#comments {

	margin-top: 20px;

}

#respond {

	border-top: 4px double #EDEDED;

	padding-top: 20px;

	margin-top: 20px;

}

#respond form input[type="text"], #respond form textarea {

	-moz-box-sizing: border-box;

	font-size: 0.857143rem;

	border: 1px solid #ccc;

	line-height: 1.71429;

	border-radius: 5px;

	padding: 0.714286rem;

	width: 100%;

}

.comment-author img.avatar {

	float: left;

	margin-right: 30px;

}

#comments ul.children {

	padding-left: 40px;

	border-top: 4px double #EDEDED;

	padding-top: 20px;

	margin-top: 20px;

}

.form-submit input[type="submit"] {

	background-color: #E6E6E6;

	background-image: -moz-linear-gradient(center top, #F4F4F4, #E6E6E6);

	background-repeat: repeat-x;

	border: 1px solid #D2D2D2;

	border-radius: 3px 3px 3px 3px;

	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);

	color: #7C7C7C;

	font-size: 0.785714rem;

	cursor: pointer;

	font-weight: normal;

	line-height: 1.42857;

	padding: 0.428571rem 0.714286rem;

}









/*dropdown */



#header .menu ul li ul.sub-menu, #header .menu ul li ul.sub-menu ul.sub-menu{

    border-radius: 10px;

    display: none;

    position: absolute;

    font-size: 15px;

}

 #header .menu ul li ul.sub-menu ul.sub-menu {

    left: 170px;

    top: 0;

}

#header .menu ul li ul.sub-menu li, #header .menu ul li ul.sub-menu ul.sub-menu li{

    width:150px;

}

#header .menu ul li ul.sub-menu li:hover, #header .menu ul li ul.sub-menu ul.sub-menu li:hover {

   background: #252525;

}

#header .menu ul  li:hover ul.sub-menu, #header .menu ul li ul.sub-menu li:hover ul.sub-menu{

   display: block;

}





/*tab*/



.tabs-shortcode .ui-tabs-nav li a:hover

{

color: #848484 !important;

text-decoration: underline;

}

.tabs-shortcode .ui-tabs-panel {

padding:10px;

}



.ui-state-default a {

color: #252525 !important;

}

.prima-widg .post{

min-height: 179px;

}

.homepost-img img {

float: right;

background: #d9d9d9;

border: 1px solid #b7b7b7;

padding: 4px;

    margin: 0 0 0 8px;

}



.homepost-content{

overflow:hidden;

padding-bottom:30px;

position:relative;

}

.Read_More{

position:absolute;

bottom:1px;

right:1px;

}



body.category  .category-discography{

padding-bottom:20px;

border-bottom:1px solid #ccc;

margin-bottom:20px;

position:relative;

}



.category-discography .post-thumbnail img{

float:left;

background: #d9d9d9;

border: 1px solid #b7b7b7;

padding: 4px;

margin:8px;

}



.date{

color: #999;

display: block;

margin: 5px 10px;

font-size: 14px;

}



.category-title a{

color:#555 !important;



}



.dn, .page-template-page-discography-php article.post span.date{

display:none;

}

.page-template-page-discography-php article.post {

    margin-top: 20px;

}

.page-template-page-discography-php article.post h2 {     margin-bottom: 20px; }







/*songs on discography*/



.album

{

padding: 20px;

margin-top: 10px;

overflow: hidden;

border: 1px solid #DDD;

}

.album img

{

float: left;

background: #D9D9D9;

border: 1px solid #B7B7B7;

padding: 4px;

margin: 0px 12px 0px 0px;

}



.album-desc

{

padding-bottom: 20px;

overflow: hidden;

}



.album h4

{

margin-top: 0;

background: #EDEDED;

padding: 10px;

}



.album li

{

    border-bottom: 1px solid #CDCDCD;

    float: left;

    padding: 12px;

    width: 46%;

}

.clear {

clear:both;

}





.page-id-13 article

{

padding-bottom: 20px;

border-bottom: 1px solid #ccc;

margin-bottom: 20px;

position: relative;

}





.tableabout{



margin-bottom:10px;



}









#picabout {

float: right;

margin-top: 20px;

margin-bottom: 0px;

border: 5px solid #fff;

box-shadow: 0 0 3px 1px #cecece;

margin-left: 8px;

}



#bandname {

margin: 30px 0px 30px 0px;

text-align: justify;

}



.page-id-23 p {

text-align: justify;

}



.page-id-23 h3 {

font-size: 18px;

padding: 10px 0px 20px;

color: #c69d30;

}