#clarendon_store-form {padding:0px 5px; border-top: 0px dotted #DDDDDD; margin:10px; text-align:left;}
.clarendon_store-message {margin:5px 0; background:#DDD; padding:10px; font-size:16px;}
.clarendon_store-field {margin:0px 0; height: 32px; float: left; width: 33.33%; margin-bottom: 5px; }
.clarendon_store-field .left { width: 130px; float:left; color: #000; line-height: 32px; display: inline; margin: 0px 0px 0px 0px; padding-top: 6px; font-size: 12px; }
.clarendon_store-label { color: #000; float:left; }
.clarendon_store-field .required {color:red;}
.clarendon_store-field .right { float:left; }
.clarendon_store-field .right-lg {float: left;}
.clarendon_store-product-table
{
	border: 0px solid #777777;
	background: #FFFFFF;
}.clarendon_store-field input[type=text]{	width: 200px;	float: left;}

a.submitButton, input[type=submit].submitButton{
	background: transparent url(images/button_left.png) no-repeat top left;
	display: block;
	cursor: pointer;
	/**/float: left;
	font: bold 13px Tahoma; /* Change 13px as desired */
	line-height: 32px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 40px; /* Height of button background height */
	padding-left: 5px; /* Width of left menu image */
	text-decoration: none;
}
a:link.submitButton, a:visited.submitButton, a:active.submitButton{
	color: #514c4c; /*button text color*/
	outline: 0px;
	text-transform: uppercase;
	letter-spacing: 0.08em;
}
a.submitButton span{
	background: transparent url(images/button_right.png) no-repeat top right;
	display: block;
	padding: 4px 18px 4px 10px; /*Set 11px below to match value of 'padding-left' value above*/
}
a.submitButton:hover, input[type=submit].submitButton{ /* Hover state CSS */
	background-position: bottom left;
}
a.submitButton:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: #333;
}

.clarendon_store-product-table td
{
	border: 1px solid #777777;
	padding: 5px;
	text-align: center;	
}

.submit-button
{
	-moz-box-shadow:    inset 0 0 10px #444444;
   -webkit-box-shadow: inset 0 0 10px #444444;
   box-shadow:         inset 0 0 10px #444444;
/*background: rgb(0,122,192); /* Old browsers */
background: -moz-linear-gradient(top, rgba(0,122,192,1) 0%, rgba(0,136,204,1) 53%, rgba(0,122,192,1) 99%, rgba(0,122,192,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,122,192,1)), color-stop(53%,rgba(0,136,204,1)), color-stop(99%,rgba(0,122,192,1)), color-stop(100%,rgba(0,122,192,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,122,192,1) 0%,rgba(0,136,204,1) 53%,rgba(0,122,192,1) 99%,rgba(0,122,192,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,122,192,1) 0%,rgba(0,136,204,1) 53%,rgba(0,122,192,1) 99%,rgba(0,122,192,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,122,192,1) 0%,rgba(0,136,204,1) 53%,rgba(0,122,192,1) 99%,rgba(0,122,192,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,122,192,1) 0%,rgba(0,136,204,1) 53%,rgba(0,122,192,1) 99%,rgba(0,122,192,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ac0', endColorstr='#007ac0',GradientType=0 ); /* IE6-9 */

background: #2b2b2b; /* Old browsers */
background: -moz-linear-gradient(top,  #2b2b2b 22%, #111111 52%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(22%,#2b2b2b), color-stop(52%,#111111), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2b2b2b 22%,#111111 52%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2b2b2b 22%,#111111 52%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2b2b2b 22%,#111111 52%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #2b2b2b 22%,#111111 52%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2b2b', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
color: #DEE8F4;
padding: 5px 15px 5px 15px;
 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
cursor: pointer;
}

.accordion h3{

	background-color: #0081c6!important;
	padding: 10px!important;
	margin-bottom: 2px!important;

}


.accordion h3 a{
	color: #FFF!important;
	padding: 10px!important;
	font-size: 20px!important;
}

.accordion h3 a:hover{
	color: #7cc9ef!important;
	text-decoration: none!important; 
}


.storeFormBtn{
	width: 200px!important; 
	display: block!important;
	float: left!important;
}

.subaccordion1 h3{
	background-color: #045b89!important;
}



.submit-button:hover
{
	color: #EB8F00!important;	
}

.product-cost
{
	width: 19%!important;
float: right!important;
margin-left: 10px!important;
}

.child-link a
{
	color: #FFF!important;
}

.child-link a:hover
{
	color: #7cc9ef!important;
	text-decoration: none;
}.childlink:hover{background: rgb(242,245,246); /* Old browsers */background: -moz-linear-gradient(top,  rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,245,246,1)), color-stop(37%,rgba(227,234,237,1)), color-stop(100%,rgba(200,215,220,1))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* IE10+ */background: linear-gradient(to bottom,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */}

.child-link h3
{
	color: #262626!important;
}

.child-link.ui-state-active a, .child-link.ui-state-active a:link, .child-link.ui-state-active a:visited { color: #262626!important; text-decoration: none; }

.registration-table
{
	border: 1px solid #DDDDDD;
}
.registration-table th
{
	background: #FFFFFF;
	border: 1px solid #DDDDDD;	
	text-align: center;
	text-transform: capitalize;
	line-height: normal;
	vertical-align: middle;
}

.registration-table td
{
	background: #FFFFFF;
	border: 1px solid #DDDDDD;	
	line-height: normal;
	font-size: 12px;
	vertical-align: middle;
}

.registration-table td.odd
{
	background: #azure;
}

.clarendon_store-field select
{
	padding: 3px;
	margin-right: 10px;
	float: left;	margin-bottom 2px;	width: 200px;
}
#clarendon_store-form textarea {margin:5px 0 10px 8px;}
#clarendon_store-form .submit {clear:both;float:left;margin-right:9%;}
.clarendon_store-product
{
	width: inherit;
	background: #FFFFFF;
	padding: 10px;
	height: auto;	border-bottom: 1px solid #DDD;
}
.clarendon_store-product-image
{
	width: 12%;
	float: left;
	text-align: center;	
}

.clarendon_store-product-image img
{
	height: 70px;
}
.clarendon_store-product-info
{
	width: 56%;
	float: left;
	min-height: 80px;	font-size: 0.9em;	padding-right: 10%;
}




.clarendon_store-product-select
{
	float: left;
	text-align: center;
	vertical-align: middle;
	line-height: 80px;	
	min-width: 70px;
}

.clarendon_store-product-cost
{
	width: 45%;
	min-width: 70px;
	line-height: 80px;
	float: left;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	margin-right: 2px;
}


@media only screen and (max-width:48em) {

	.clarendon_store-field{
		width: 100%;
		height: auto;
	}

	.clarendon_store-field input[type=text]{
		width: 100%;
	}

	.clarendon_store-field select{
		width: 100%;
	}

	.name-box{
		width: 100%;
	}


	#clarendon_store-form input[type=button]{
		width: 100%;
		margin-bottom: 10px;
	}

	.storeFormBtn{
		width: 100%;
	}

	.clarendon_store-product-table-con{
		overflow-x: scroll;
	}



}	

@media (max-width: 768px) {
	.clarendon_store-product-image {
		display: none;
	}
	.clarendon_store-product-info
	{
       width: 68%;
	}
}

@media only screen and (max-width:47.9375em) and (min-width:37.5em) { 
	/* CSS rules here */

	.container{
		width: 711px;
	}


}


@media only screen and (max-width:74.9375em) and (min-width:47.9375em) { 
	/* CSS rules here */

	.clarendon_store-field{
		/*width: 100%;*/
		height: auto;
	}


	
}



@media print {
  * { 
  background: transparent !important; 
  color: black !important; 
  text-shadow: none !important; 
  filter:none !important;
  -ms-filter: none !important; } 
  
  h1 { display: none!important; }
  .social-buttons { display: none!important; }
  #post-header { display: none!important; }
  #branding { display: none!important; }
  #print-div { display: block!important; }
  .submitButton { display: none!important; }
  .contactbox {border: none!important; min-height: 0px!important; }
}

.clarendon_store-product-cost div
{

}.clarendon_store-product-select select{		padding: 5px;}.name-box{	width: 100%;}.hc-box{	width: 150px;}.bike-box{	width: 100px;}@media (max-width: 800px) {	.clarendon_store-product-info	{		padding-right: 2%;	}	.product-cost	{		width: 20%;	}	.clarendon_store-product-table	{		max-width: 100%;	}.name-box{	width: 100%;}.hc-box{	width: 100px;}.bike-box{	width: 60px;}}