/*
Theme Name: Guitar Decatur
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

@import url("css/fontface.css");
* { }
body { background:#020202 url(images/body-bg.jpg) repeat-y center fixed; }
h1 { margin: 0 0 20px 0; color:#e3c9a4; font-size:24px; font-family: Arial, sans-serif; }
h2 { margin: 0 0 12px 0; color:#e3c9a4; font-size:24px; font-family: Arial, sans-serif; }
h3 { margin: 0 0 10px 0; font-family: Arial, sans-serif; color:#e3c9a4; font-size:20px; }
h4 { margin: 0 0 8px 0; font-family: Arial, sans-serif; color:#e3c9a4; font-size:18px; }
p { color:#e3c9a4; font-size:14px; line-height:20px; font-family: Arial, sans-serif; margin-bottom:10px; }
a { }
a:hover { }
img { outline: none; max-width: 100%; }

:focus { outline:0; }

html {	
	-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}


/********************************************  Header  *********************************************/

.borderbox { border:1px solid #000; border-bottom:none; border-top:none; }

#header { background: url(images/header-bg.jpg) no-repeat top center; /*border:1px solid #000; border-bottom:none; border-top:none;*/ }
h1#logo { margin: 8px 0 4px 46px; }
#header-right { margin: 50px 20px 0 0; float: right; }
#header-right p { color: #fff; font-size: 13px; line-height: 20px; margin-bottom: 0px; }
#header-right p#h-right-title { font-family: Arial, sans-serif; }
#header-right p a { color: #bffd92; }
#header-right p a:hover { text-decoration: underline; }
#social-icons { float: right; margin: 17px 0 0 0; }
#social-icons a { display: block; background: url(images/social-icons.png) no-repeat top; width: 42px; height: 43px; float: left; margin-right: 3px; }
#social-icons a#facebook { background-position: 0px -43px; }
#social-icons a#twitter { background-position: -44px -43px; }
#social-icons a#facebook:hover { background-position: 0px 0px; }
#social-icons a#twitter:hover { background-position: -44px 0px; }
/*****************************************************  Top Nav  ****************************************************/


#top-nav { /*border:1px solid #000; border-bottom:none; border-top:none;*/ border-top:1px #784B19 solid; border-bottom:1px #784B19 solid; }


.navbar-inverse { background: none; margin-bottom: 0px; }
.navbar-nav { display:table; width:100%; }
.navbar-nav > li { display:table-cell; float:none !important; text-align:center; position:relative; }
.navbar { min-height: 0; margin: 0; padding: 0; font-size: 14px; /*font-weight:bold;*/ background:url(images/nav-bg.jpg) repeat-x top center;  }
.navbar-nav > li > a { padding: 0; }
.nav > li > a { padding: 0; }
.navbar-inverse .navbar-nav > li > a { line-height:30px; height:30px; /*padding: 0 19px;*/ color: #d48b31; font-weight: normal; background: url(images/nav-border.png) no-repeat right center; text-transform: uppercase; font-family: Arial, sans-serif; }
.navbar-inverse .navbar-nav > li:last-child > a { background-image: none; }
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .nav > li:hover > a,
.navbar-inverse .nav > li.current-menu-item > a { color: #fff;/* background: #ee7906;*/ }
.nav li ul { display: none; }
.nav li:hover ul { display: block; position: absolute; top: 30px;  list-style: none; min-width: 220px; padding: 0px; border-radius: 0 0 10px 10px; box-shadow: 2px 2px 7px #3a3a3a;/*border-bottom: 5px solid #464646;*/  }
.nav li ul li { float: none; padding: 0; text-align:left; }
.nav li ul li a { color: #eee; font-size: 14px; /*white-space: nowrap;*/line-height: 30px; height: 30px; border-top: 1px solid #784B19;  display: block; margin: 0px; background: #030303; padding: 0 21px; white-space:nowrap; }
.nav li ul li:last-child a { border-bottom: none; border-radius: 0 0 10px 10px; }
.nav li ul li a:hover { background: #FFFFFF; color: #111; box-shadow: none; border-radius: 0px; text-decoration: none; }
.nav li ul li:last-child a:hover { border-radius: 0 0 10px 10px; }
.nav li ul li.active a { background: #dfdfdf; color: #464646; box-shadow: none; border-radius: 0px; text-decoration: none; }
.nav li ul li:first-child:after { content: ""; background: url(../images/dropdowm-top-arrow.png) no-repeat; position: absolute; top: 0; left: 23px; width: 21px; height: 10px; }
.nav .navbar-brand { color: #464646; font-size: 24px; font-weight: bold; max-width: inherit; text-align: left; }
.navbar-inverse .navbar-brand { color: #fff; }
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #000; }
.navbar-toggle { background: #2C1201; }


/****************************************************  Banner  *******************************************/

#banner { padding:8px; background:#302110; /*border:1px solid #000; border-bottom:none; border-top:none;*/ }
#banner-inner { padding:8px; background:#302110; }

/*****************************************************  Content  ******************************************/

#content-block { background:#2A1912 url(images/textbox.jpg)  repeat-x; }


#content-right { padding:21px 0 31px 17px; padding-right:10px;}
#content-right h2 { border-bottom:1px dashed #63492c; padding-bottom:10px;}
#content-right h2 a { color:#E3C9A4; text-decoration:none; }

#content-hour { margin:68px 0 20px 0; border:2px dashed #674c2e; padding:20px 38px 18px 50px; float:left; background:url(images/hour-bg.png) repeat; box-shadow:inset 0 0 60px 0px #231711;}
#content-hour h3 { color:#fff; font-family: Arial, sans-serif; font-size:15px; margin-bottom:5px;}
#content-hour p { font-family: Arial, sans-serif;}

#bottom-block { background:#130a0b;}
.bottom-sub-block { background:#130a0b url(images/textbox.jpg)  repeat-x center; border-top:1px solid #3f2b1b; padding:9px 20px 0px 18px; clear:both;}
.bottom-sub-block h3 { font-family: Arial, sans-serif; font-size:15px; font-weight:bold; line-height:20px; margin-bottom:3px;
						text-transform:uppercase;}
.bottom-sub-block img { border:3px solid #392927; display:inline-block; float:left;  margin:0 18px 9px 0; }
.sub-block-content { padding:33px 0 0 0;}
.sub-block-content p { margin-bottom:0px;}

.entry-content ul,
.entry-content ol {
	color:#e3c9a4;
	font-size:13px;
	line-height:20px;
}

.entry-content a {
	color:#D48B31 !important;	
}

/***************************************************  Footer Menu  *************************************************/

#footer-menu { background:url(images/nav-bg.jpg) repeat-x top center; border:4px solid #22160F; border-left:none; border-right:none;}
#footer-menu ul { list-style:none; margin:0px; padding:0px; display:table; width:100%;}
#footer-menu ul li { display:table-cell; text-align:center; }
#footer-menu ul li a { font-family: Arial, sans-serif; font-weight:lighter; text-transform:uppercase; font-size:12px; color:#d48b31; line-height:30px; height:30px; text-decoration:none; display:block; text-align:center; background: url(images/nav-border.png) no-repeat right center; }
#footer-menu ul li a:hover { color:#fff;}

#footer-copyright { padding:20px 0 15px 0; background:url(images/footer-bg.jpg) repeat;}
#footer-copyright p { text-align:center; font-size:12px; color:#b3a08a; margin-bottom:0px;}
#footer-copyright p a { color:#b3a08a;}

/*******************************  Inner page  **************************************/

#category-block {}
#category-block .archive-header { border-bottom:1px solid #3c2b1b; padding:0 20px 34px 20px; margin-bottom:20px;}
#category-block .archive-title {  border-bottom:1px dashed #63492c; padding: 17px 0 10px 0;}
.nav-links a {color:#D48B31 !important}


.soliloquy-container .soliloquy-control-nav { right:20px;}
.soliloquy-container .soliloquy-control-nav li a {
	 width:20px !important;
	 height:20px !important;
}

.soliloquy-container .soliloquy-control-nav li a:hover,
.soliloquy-container .soliloquy-control-nav li a.active,
.soliloquy-container .soliloquy-control-nav li a.soliloquy-active {
	background-position:0 -24px !important;	
}


a.read-more {
	background:#281B13;
	display:inline-block;	
	float:right;
	margin:3px 0 12px 0;
	text-align:center;
	color:#eee;
	padding:3px 12px;
	border:1px #674C2E dashed;
	text-decoration:none;
	font-size:11px;
}

a.read-more:hover {
	background:#35251A;
}
.cont-subblock { background:#130a0b url(images/textbox.jpg)  repeat-x center; border-top:1px solid #3f2b1b; padding:9px 20px 0px 18px; clear:both;}
.cont-subblock .alignleft { float:left; border:3px solid #392927; margin:0 18px 9px 0;}
.sub-cont-right { color:#e3c9a4; padding-left:143px;}
.sub-cont-right p { color:#e3c9a4;}
.sub-cont-right ul li, .sub-cont-right ol li { font-family:Arial, sans-serif;}
.entry-content ol li { font-family:Arial, sans-serif;}


#content-block-inner { background:#130a0b url(images/content-bg-new.jpg) repeat; min-height:300px; }

#map{ border:6px solid #fff; }

#wpcf7-f156-p25-o1{}

#wpcf7-f156-p25-o1 input[type="text"], #wpcf7-f156-p25-o1 input[type="email"] { 
	/*box-shadow:inset 1px 1px 2px #c1c1c1; */
	border:1px solid #4a2a1c; 
	padding:0 10px; 
	height:30px; 
	margin:3px 0 5px 0; 					 									
	font-size:13px;
	color:#bc8267;
	border-radius:8px;
	outline:none;
	background:#301c13;
	width:95%
}

#wpcf7-f156-p25-o1 textarea { 
	border:1px solid #4a2a1c; 
	padding:3px 10px; 
	height:200px; 
	margin:5px 0 5px 0; 					 									
	font-size:13px;
	color:#bc8267;
	border-radius:8px;
	outline:none;
	background:#301c13;
	max-width:95%;
	min-width:95%;
	width:95%
		
}

#wpcf7-f156-p25-o1 input[type="submit"] { 
	background:url(images/submit-btn.png) no-repeat top; 
	width:108px; 
	height:28px; 
	border:none; 
	cursor:pointer; 
	display:block;  
	font-size:0; 
	text-indent:-9999px;
	margin:15px 0 0 0;
}
#wpcf7-f156-p25-o1 input[type="submit"]:hover { 
	background-position:bottom;
}

/******************************************************************/
#gform_wrapper_1{}
#gform_wrapper_1 label, #gform_wrapper_2 label { color:#e3c9a4; font-size:14px; line-height:20px; font-family: Arial, sans-serif; margin-bottom:0px; margin-top:10px; font-weight:normal;}

#gform_wrapper_1 input[type="text"], #gform_wrapper_1 input[type="email"], #gform_wrapper_2 input[type="text"], #gform_wrapper_2 input[type="email"] { 
	/*box-shadow:inset 1px 1px 2px #c1c1c1; */
	border:1px solid #4a2a1c; 
	padding:0 10px; 
	height:30px; 
	margin:3px 0 5px 0; 					 									
	font-size:13px;
	color:#bc8267;
	border-radius:8px;
	outline:none;
	background:#301c13;
	width:95%
}

#gform_wrapper_1 textarea, #gform_wrapper_2 textarea { 
	border:1px solid #4a2a1c; 
	padding:3px 10px; 
	height:200px; 
	margin:5px 0 5px 0; 					 									
	font-size:13px;
	color:#bc8267;
	border-radius:8px;
	outline:none;
	background:#301c13;
	max-width:95%;
	min-width:95%;
	width:95%
		
}

#gform_wrapper_2 select { 
	border:1px solid #4a2a1c; 
	padding:3px 10px; 
	height:34px; 
	margin:5px 0 5px 0; 					 									
	font-size:13px;
	color:#bc8267;
	border-radius:8px;
	outline:none;
	background:#301c13;
	max-width:95%;
	min-width:95%;
	width:95%
		
}

#gform_wrapper_1 input[type="submit"], #gform_wrapper_2 input[type="submit"] { 
	background:url(images/submit-btn.png) no-repeat top; 
	width:108px; 
	height:28px; 
	border:none; 
	cursor:pointer; 
	display:block;  
	font-size:0; 
	text-indent:-9999px;
	margin:15px 0 0 0;
}
#gform_wrapper_1 input[type="submit"]:hover, #gform_wrapper_2 input[type="submit"]:hover { 
	background-position:bottom;
}
#gform_wrapper_1 .validation_message, #gform_wrapper_2 .validation_message { margin-top:0px !important; padding:0 !important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background:none !important; border:none !important;}
.gform_wrapper#gform_wrapper_1 div.validation_error, .gform_wrapper#gform_wrapper_2 div.validation_error { margin-bottom:10px; font-size:12px; font-weight:normal;}
.gform_wrapper#gform_wrapper_1 li.gfield.gfield_error.gfield_contains_required, .gform_wrapper#gform_wrapper_2 li.gfield.gfield_error.gfield_contains_required { margin:0px !important; padding:0px !important;}

#gforms_confirmation_message { color:#e3c9a4; font-size:14px; line-height:20px; font-family: Arial, sans-serif; margin-bottom:10px; }
/******************************************************************/

ul#instlist {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	white-space:normal;
}

ul#instlist li {
		
	font-family: Arial, sans-serif;
}

ul#instlist > li {
min-height:255px;
border-left:1px #000000 dashed;
border-bottom:1px #000000 dashed;
border-top:1px #392218 dashed;
border-right:1px #392218 dashed;
padding: 15px 0;
}

ul#instlist li img {
	display:block;
	margin:0 auto 12px auto;
	border:2px #392927 solid;
}

ul#instlist li a {
	display:block;
	text-decoration:none;
	color:#E3C9A4;
	
}

ul#instlist li h2 {
	text-align:center;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;	
	white-space:normal;
	color:#E3C9A4;
	margin:0 0 3px 0;
}


ul#instlist ul {
	text-align:center;
	display:block;
	margin:0;
	padding:0;
}

ul#instlist li li {
	list-style:none;
	float:none;
	font-style:italic;	
}

ul#instlist .post-meta-key {
	display:none;
}

ul#instlist > li.frow {
	border-top:0;
}

ul#instlist > li.fritem {
	border-left:0;
}

ul#instlist > li.lritem {
	border-right:0;
}

ul#instlist > li a:hover img {
	border-color:#D48B31;
}

a#allinst {
	display:inline-block;
	float:right;
	background:#000000;
	padding:3px 10px;
	border-radius:2px;
	border:1px #22160F solid;
	text-decoration:none;
}

a#allinst:hover {
	background:#0E0A07;
}


img.alignleft {
	float:left;
	margin:0 20px 20px 0;
}

img.alignright {
	float:right;
	margin:0 0 20px 20px;
}

img.aligncenter {
	display:block;
	margin:auto;
}

section#banner-inner {
	width:auto !important;
	height:auto !important;
}

.entry-content { color:#e3c9a4; font-size:14px; line-height:20px; }

#gallery-1 {}
#gallery-1 dl { float:left; margin-right:72px; border:2px solid #e3c9a4;}
#swipebox-action #swipebox-prev, #swipebox-action #swipebox-next, #swipebox-action #swipebox-close { background-image:url(images/light-box-icons.png) !important;}

#retail-block-outer { padding-top:20px;}
.retail-block { width:22%; float:left; margin-right:25px;/* border-right:1px solid #3f2b1b; */min-height:212px;}
.retail-block:last-child { border-right:none;}
.retail-block h3 { border-bottom:1px solid #3f2b1b; padding-bottom:10px; margin-right:20px;}
.retail-block ul { list-style:none; padding:0px;}
.retail-block ul li { background:url(images/arrow.png) no-repeat 0px 7px; padding-left:20px; margin-bottom:5px;}




@media (min-width: 768px) and (max-width: 991px) {
	.navbar-inverse .navbar-nav > li > a { padding:0; font-size:12px;}
	#footer-menu ul li a { padding:0px;}
	#gallery-1 dl { margin-right:18px;}
}

@media (max-width: 767px) {
	#header { background:#2C1201 url(images/header-bg.jpg) no-repeat top center;}
	h1#logo { text-align:center; margin: 8px 0 4px 0 ; }
	#header-right { float:none; margin:26px 20px 20px 20px;}
	#header-right p { text-align:center;}
	#social-icons { width:90px; margin:17px auto 0 auto; float:none;}
	.navbar { border:0 !important; }
	.navbar-collapse { padding:5px 15px !important; }
	.navbar-nav { display:block; width:auto; }
	.navbar-nav > li { display:block; float:none !important; text-align:left; text-indent:14px; }
	.nav  a { border-radius:2px; border:1px #302525 solid; margin:5px;}
	.nav  a:hover { border:1px #D48B21 solid !important; }
	.navbar-inverse .navbar-nav > li > a { background:none; }
	.navbar-header { background: #000 !important; }
	.nav li:hover ul { position:relative; top:-5px; border-radius:0px; box-shadow:none; margin:0 5px;}
	.navbar-collapse { min-height:auto;}
	.nav li ul li:last-child a { border-radius:0px;}
	.nav li ul li:last-child a:hover { border-radius:0px;}
	#content-hour { display:block; float:none; margin:10px auto 20px auto;}
	ul#instlist > li { border-bottom:1px #000000 dashed; border-left:0;  border-right:0;  border-top:0; }
	#gallery-1 { text-align:center;}
	#gallery-1 dl { display:inline-block; vertical-align:top; margin-right:18px;}
}

@media (max-width: 480px){}

.newsdesc {background: #130a0b url(images/textbox.jpg) repeat-x center;
border-top: 1px solid #3f2b1b;
padding: 9px 20px 0px 18px;
clear: both;}

.newsdesc:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.newsdesc .post_thumbnail { float:left; margin-right:20px;}
#bottom-block #cat-no-title { display:none;}
.fl.newsdesc h2 a { font-family: 'GothamBook'; color:#e3c9a4; font-size:15px;}
.fl.newsdesc h2 a:hover { text-decoration:none;}









