/*
Theme Name: Houndstooth
Version: 1.0
Author: Clever Starfish
Author URI: http://www.cleverstarfish.com/
*/


small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

.commentlist li {
	font-weight: bold;
	border-bottom:1px solid #222;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}
.share-buttons, .addthis_toolbox {
	display: none;
}

/*---------------------------------------
MEDIA AND GALLERY PAGES
------------------------------------ */

.media-image{
   background: none repeat scroll 0 0 #000;
    border: 1px solid #424136;
    display: block;
    float: left;
    margin:0 30px 18px 0;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: 232px;
    height:150px;
}
.media-image div {
    overflow: hidden;
    width: 232px;
    height:150px;
}
.media-image img {
    max-width: 100%;
    position: relative;
}
.article {
	padding: 25px 0 10px;
	display: block;
    border-bottom: 1px solid #424136;
}
#media-list ul{
	padding: 0; 
	margin: 0;
	list-style-type: none;
	clear: both;
}
.article-title {
	font-size: 18px;
	color: ##D30C17
}
.article-date {
	font-size: 13px;
	color: #cacaca;
}
.article-desc {
	padding: 5px 0;
	line-height: 1.8em;
}
.addthis {
	padding-top:7px;
	height: 30px;
}
.article-link a, a.article-link {
	background: url("/_inc/img/icon-arrow.png") no-repeat right center;
	float: right;
	font-size: 15px;
	padding-right: 20px;
}
.media-details {
	width:670px;
	float: right;
}
div.album {
	padding: 25px 0 10px;
	display: block;
    border-bottom: 1px solid #424136;
    overflow: hidden;
    clear: both;
}
.album_image {
   background: none repeat scroll 0 0 #000;
    border: 1px solid #424136;
    display: block;
    float: left;
    margin:0 30px 18px 0;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: 232px;
    height:130px;
}
.album_image div {
    height: 150px;
    overflow: hidden;
    width: 232px;
}
.album_image img {
    max-width: 100%;
    position: relative;
}
ol.wp-paginate {
	padding: 0;
	margin: 10px 0;
	list-style-type: none;	
}
ol.wp-paginate li .title {
	display: none;
}
ol.wp-paginate li {
	display: inline-block;
}
ol.wp-paginate li .page, .next, .prev{
	line-height: 25px;
	padding-left: 8px;
	color: #fff;	
	background: #BF0B0B;
	width: 17px;
	height: 25px;
	display: inline-block;
	-webkit-border-radius: 5px;    
    border-radius: 5px;	
    margin-right: 10px;
}
ol.wp-paginate li a:hover {
	color: #fff;
}
ol.wp-paginate li .current {
	background: #fff;
	color: #D30C17;
}
.navigation {
 	float: right;

/* Begin Images */

p img {
	padding: 0;
	position: relative;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display:inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display:inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */




.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}


/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */

/* Awards and media tables */

body.page-id-1763 div#content table {
	display:block;
	padding:20px 0;
}

body.page-id-1763 div#content table td {
	padding:10px 0;
}

	body.page-id-1763 div#content table tr td:first-child {
		width:120px;
	}
	
}

.left {
	width: 380px;
	float: left;
	clear: both;
	margin-right: 45px;
	margin-bottom: 50px;
}

.right {
	width: 520px;
	float: left;
	margin-bottom: 50px;
}

.right .gform_wrapper .ginput_complex .ginput_right {
	clear: both;
	float: left;
}

.gform_wrapper {
	padding: 30px 20px;
	border: 1px solid #2D2D2D;
}

.gform_wrapper .top_label .gfield_label {
	float: left;
	width: 168px;
	margin: 0px;
	line-height: 30px;
	font-size: 14px;
	color: #b0b0b1;
	font-weight: normal;
}

.right .gform_wrapper .ginput_complex .ginput_left, .right .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
	width: 306px;
}

.right .gform_wrapper .field_name_first input, .right .gform_wrapper .ginput_complex .ginput_left input, .right .gform_wrapper .ginput_complex .ginput_right input, .right .gform_wrapper .top_label input.medium {
	width: 290px;
	padding: 5px 10px;
}

.right .gform_wrapper .ginput_complex .ginput_right input[type="text"], .right .gform_wrapper .ginput_complex .ginput_right input[type="url"], .right .gform_wrapper .ginput_complex .ginput_right input[type="email"], .right .gform_wrapper .ginput_complex .ginput_right input[type="tel"], .right .gform_wrapper .ginput_complex .ginput_right input[type="number"], .right .gform_wrapper .ginput_complex .ginput_right input[type="password"], .right .gform_wrapper .ginput_complex .ginput_right select, .right .gform_wrapper .ginput_complex input[type="text"], .right .gform_wrapper .ginput_complex input[type="url"], .right .gform_wrapper .ginput_complex input[type="email"], .right .gform_wrapper .ginput_complex input[type="tel"], .right .gform_wrapper .ginput_complex input[type="number"], .right .gform_wrapper .ginput_complex input[type="password"], .right .gform_wrapper .ginput_complex select {
	width: 100% !important;
}

.right .gform_wrapper .ginput_complex .ginput_left, .right .gform_wrapper .ginput_complex .ginput_right, .right .gform_wrapper .ginput_complex .ginput_full {
	overflow: visible;
}

.right .gform_wrapper .top_label input, .right .gform_wrapper .top_label textarea {
	background: #2d2d2d;
	border: 0px;
	color: #ffffff;
}
.right .gform_wrapper .top_label textarea {
    padding: 10px; 
    box-sizing: border-box;  
}

.right .gform_wrapper .top_label input {
	height: 30px;
}

.right .gform_wrapper .gfield_checkbox li label, .right .gform_wrapper .gfield_radio li label {
	line-height: 18px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: normal !important;
}

.right .gform_wrapper .gfield_checkbox li, .right .gform_wrapper .gfield_radio li {
	margin: 0px;
	padding: 0px;
}

.right .gform_wrapper .button {
	text-indent: 0px;
}

.right .gform_wrapper ul.gfield_checkbox, .right .gform_wrapper ul.gfield_radio, .gform_footer {
	width: 310px;
	float: right;
}

.right .gform_wrapper form:after {
	content: "";
	clear: both;
	display: block;
}

.right .gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .right .gform_wrapper ul.gfield_radio li input[type="radio"] {
	margin: 2px 0;
}

.clear {
	clear: both;
}

div.selector {
	background: #2D2D2D;
	height: 35px;
}

.right .gform_wrapper .top_label select.medium {
	width: 300px;
	padding: 0px;
}

div.selector {
	width: 300px !important;
}

div.selector span {
	line-height: 35px;
	background: url(/_inc/img/down-arrow.png) no-repeat top right;
	background-position: top right !important;
	width: auto !important;
}

div.selector select {
	height: 35px;
	color: #ffffff;
}

.page-template-page-preorder-php .addthis_default_style, .page-template-page-preorder-new-php .addthis_default_style {
	float: right;
    margin-bottom: 80px;
    position: relative;
    top: 50px;
}

.right .gform_wrapper span.ginput_total {
	font-weight: normal;
	font-size: 1.8em;
	color: #B0B0B1;
}

.right .gform_wrapper .gsection {
	border-bottom: 1px solid #2D2D2D;
}

#main h2.gsection_title {
	font-size: 14px;
	font-weight: normal;
}

#field_1_5 {
	margin-top: 10px;
}

.right .gform_wrapper li.gfield.gfield_error, .right .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: none;
}

.right .gform_wrapper .top_label .gfield_error .ginput_container {
    max-width: 100%;
}
.right .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-top: 0px !important;
	margin-bottom: 0px;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.right .gform_wrapper .top_label .gfield_error {
	width: 100%;
}

.right .gform_wrapper li.gfield_error input[type="text"], .right .gform_wrapper li.gfield_error input[type="url"], .right .gform_wrapper li.gfield_error input[type="email"], .right .gform_wrapper li.gfield_error input[type="tel"], .right .gform_wrapper li.gfield_error input[type="number"], .right .gform_wrapper li.gfield_error input[type="password"], .right .gform_wrapper li.gfield_error textarea {
	border: 0px;
}

.right .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="text"], .right .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="url"], .right .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="email"], .right .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="tel"], .right .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="number"], .right .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="password"] {
	width: 100% !important;
}

.right .gform_wrapper li.gfield.gfield_error, .right .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border-top: 0px;
	border-bottom: 0px;
}

.right .gform_wrapper div.validation_error, .right .gform_wrapper .validation_message, .right .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .right .gform_wrapper li.gfield_error ul.gfield_checkbox, .right .gform_wrapper li.gfield_error ul.gfield_radio, .right .gform_wrapper .gfield_required {
	color: #D30C17;
	font-weight: normal;
	font-family: 'dinpro';
}

.gform_wrapper select option {
	color: #000000;
}

.gform_wrapper .top_label span.ginput_total {
    display: block;
    padding: 10px 0;
}

.gform_wrapper input[type="text"].ginput_quantity {
	padding: 5px;
}

.right .gform_wrapper#gform_wrapper_3 .gfield_checkbox input, .right .gform_wrapper#gform_wrapper_3 .gfield_radio input {
    height: auto;
}

.right .gform_wrapper#gform_wrapper_3 .gfield_checkbox li label, .right .gform_wrapper#gform_wrapper_3 .gfield_radio li label {
    padding-top: 0;
    padding-bottom: 0;
}

.right .gform_wrapper#gform_wrapper_3 .gfield_checkbox li, .right .gform_wrapper#gform_wrapper_3 .gfield_radio li {
    margin: 0px;
    padding: 2px 0px 5px !important;
}