body{
	/*background: url(../images/background_faded_brick.jpg);*/
	background-attachment: fixed;
	}

.panel-heading-red-gradient {
    background: #DE0606; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#FF4400, #DE0606); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#FF4400, #DE0606); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#FF4400, #DE0606); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#FF4400, #DE0606); /* Standard syntax */
	}
	
.panel-heading-green-gradient {
    background: #079E11; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#079E11, #06870F); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#079E11, #06870F); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#079E11, #06870F); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#079E11, #06870F); /* Standard syntax */
	}

.panel-heading-blue-gradient {
    background: #0091FF; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#0091FF, #004DFF); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#079E11, #004DFF); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#0091FF, #004DFF); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#0091FF, #004DFF); /* Standard syntax */
	}

.panel-heading-blue-2-gradient {
    background: #023CC3; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#004DFF, #023CC3); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#004DFF, #023CC3); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#004DFF, #023CC3); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#004DFF, #023CC3); /* Standard syntax */
	}

.panel-heading-dark-red-gradient {
    background: #A40505; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#DE0606, #A40505); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#DE0606, #A40505); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#DE0606, #A40505); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#DE0606, #A40505); /* Standard syntax */
	}

.panel-heading-purple-gradient {
    background: #9611EE; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#CD11EE, #9611EE); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#CD11EE, #9611EE); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#CD11EE, #9611EE); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#CD11EE, #9611EE); /* Standard syntax */
	}

.panel-heading-orange-gradient {
    background: #FF9900; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#FF9900, #FF6600); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#FF9900, #FF6600); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#FF9900, #FF6600); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#FF9900, #FF6600); /* Standard syntax */
	}

.panel-heading-lt-blue-gradient {
    background: #0099FF; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#33CCFF, #0099FF); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#33CCFF, #0099FF); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#33CCFF, #0099FF); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#33CCFF, #0099FF); /* Standard syntax */
	}
	
.panel-heading-lt-beige {
    background: #ede9ce;
    }
	
.panel-heading-dk-beige {
    background: #c7ad88;
    }
	
.panel-heading-green-grey {
    background: #64706C;
    }
	
.panel-heading-rust {
    background: #935347;
    }

.panel-heading-amber-gradient {
    background: #FFB300; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#FFB300, #FF6F00); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#FFB300, #FF6F00); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#FFB300, #FF6F00); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#FFB300, #FF6F00); /* Standard syntax */
	}

.panel-heading-orange-gradient {
    background: #FB8C00; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#FB8C00, #E65100); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#FB8C00, #E65100); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#FB8C00, #E65100); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#FB8C00, #E65100); /* Standard syntax */
	}

.panel-heading-deep-orange-gradient {
    background: #FF7043; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#FF7043, #D84315); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#FF7043, #D84315); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#FF7043, #D84315); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#FF7043, #D84315); /* Standard syntax */
	}

.panel-heading-dark-orange-gradient {
    background: #E64A19; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#E64A19, #BF360C); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#E64A19, #BF360C); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#E64A19, #BF360C); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#E64A19, #BF360C); /* Standard syntax */
	}

.vendorLogoBox{
	float: left;
	padding: 8px;
	margin: 8px;
	text-align: center;
	width: 220px;
	height: 120px;
	}

.fortyEightPercentBox{
	float: left;
	width: 48%;
	text-align: left;
	padding: 10px;
	}


.fullWidthCenteredText{
	width: 100%;
	text-align: center;
	}
	
.clearFloat{
	clear: both;
	}

.thumbnailContainer{
	}	

.thumbnailContainer a{
	display: block;
	float: left;
	width: 100px;
	height: 100px;
	margin: 10px;
	border: 2px solid #000;
	}
	
.thumbnailContainer a:hover{
	border: 2px solid orange;
	}

.previousButton{
	float: left;
	width: 120px;
	}

.nextButton{
	float: right;
	width: 120px;
	}

#logo{
	height: 125px;
	width: 180px;
	margin: 0px auto;
	/*background: url(../images/c_and_c_logo_color_sm.gif);*/
	}

#headerPhone{
	display: none;
	}

#headerAddress{
	display: none;
	}

.xtraSmallOnly{
	display: block;
	}

.smallHeaderPhone{
	float: left;
	width: 80%;
	text-align: center;
	font-size: 2em;
	}


.page-title h3{
	font-size: 2em;
	font-weight: bold;
	color: #000;
	}
	
h1.key1{
	display: inline;
	font-size:14px;
	line-height:1.42857143;
	font-weight: 400;
	}

p, h1{
	display: inline;
	font-weight: normal;
	margin-bottom:20px;
	font-size:16px;
	font-weight:300;
	line-height:1.4}
	}



@media screen and (min-width: 576px) {
		
	#logo{
		height: 125px;
		width: 180px;
		/*background: url(../images/c_and_c_logo_color_sm.gif);*/
		}
	
		
	}/* @media screen and (min-width: 576px) */
	
@media screen and (min-width: 768px) {

	.xtraSmallOnly{
		display: none;
		}
		
	#logo{
		float: left;
		height: 125px;
		width: 180px;
		font-size: 4em;
		color: darkgreen;
		/*background: url(../images/c_and_c_logo_color_sm.gif);*/
		}
		
	#specialsButton{
		float: left;
		height: 55px;
		width: 200px;
		margin: 0 0 0 80px;
		text-align: center;
		/*background: url(../images/button_placeholder.png) no-repeat;*/
		}

	#headerPhone{
		display: block;
		float: left;
		width: 300px;
		font-size: 2.5em;
		margin: 0px 0px 0 0;
		}
	
	#headerAddress{
		display: block;
		float: right;
		width: 600px;
		font-size: 1.em;
		margin: -20px 0px 0 0px;
		color: #222;
		text-align: right;
		}

	.page-title{
		width: 500px;
		background: none;
		border: none;
		}

	.page-title h3{
		font-size: 2em;
		font-weight: bold;
		color: #000;
		}

	p, h1{
		font-size:21px;
		font-weight: 300;
		}

	}/* @media screen and (min-width: 768px) */

@media screen and (min-width: 992px) {
	#logo{
		height: 125px;
		width: 180px;
		/*background: url(../images/c_and_c_logo_color_sm.gif);*/
		}

	#specialsButton{
		float: left;
		height: 75px;
		width: 200px;
		margin: 0 0 0 80px;
		text-align: center;
		/*background: url(../images/button_placeholder.png) no-repeat;*/
		}
	
	#headerPhone{
		width: 250px;
		font-size: 2.5em;
		margin: 0px 0px 0 0;
		}
	
	#headerAddress{
		float: right;
		width: 600px;
		font-size: 1.5em;
		margin: -30px 0px 0 0px;
		color: #222;
		text-align: right;
		}

	}/* @media screen and (min-width: 992px) */
	
@media screen and (min-width: 1028px) {
		#headerAddress{
		margin: 20px 0px 0 0px;
		}
	}/* @media screen and (min-width: 1028px)*/

@media screen and (min-width: 1200px) {

	#headerAddress{
		float: right;
		width: 600px;
		font-size: 1.5em;
		}
		
	#headerPhone{
		width: 600px;
		font-size: 3em;
		margin: 0px 20px 0 0;
		}

	}/* @media screen and (min-width: 1200px) */
	

@media screen and (min-width: 1400px) {
	#headerAddress{
		font-size: 1.5em;
		}
		
	#headerPhone{
		margin: 0px 20px 0 0;
		}
	}/* @media screen and (min-width: 1400px) */


@media screen and (min-width: 1628px) {
	#headerPhone{
		margin: 0px 20px 0 0;
		}

	}/* @media screen and (min-width: 1628px)*/

.adminNavButton{
	float: left;
	padding: 10px;
	}

.adminAddInstructions{

	float: left;
	}

.addaRecord{
	display: inline;
	}
	
.adminInstructionsCenteredBox{
	text-align: center;
	width: 300px; 
	margin: 10px auto;
	}
	
.regformTable{
	background-color: #FFF;
	}
	
.regformTable td{
	background-color: #FFF;
	border: 1px solid;
	}

.loginForm{
	max-width: 300px;
	background-color: #FFF;
	padding: 10px;
	margin: 5px auto;
	border-radius: 10px;
 	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	}
	
.loginTable td{
	padding: 5px;
	}	
	
.errorMessageBox{
	max-width: 500px;
	background-color: #FFF;
	padding: 10px;
	margin: 5px auto;
	border-radius: 10px;
 	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	}

.deleteTable{
	max-width: 500px;
	background-color: #FFF;
	padding: 0px;
	margin: 5px auto;
	border-radius: 10px;
 	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	}

.deleteTable td{
	padding: 20px;
	}

.rusureTable{
	max-width: 500px;
	background-color: #FFF;
	padding: 0px;
	margin: 5px auto;
	border-radius: 10px;
 	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	}

.rusureTable td{
	padding: 20px;
	}

.adminListTable{
	max-width: 80%;
	background-color: #FFF;
	padding: 0px;
	margin: 0px auto;
	border-radius: 10px;
 	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	}

.adminListTable td{
	padding: 5px;
	}

.errorTable{
	max-width: 500px;
	background-color: #FFF;
	padding: 0px;
	margin: 0px auto;
	border-radius: 10px;
 	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	}

.errorTable td{
	padding: 10px;
	}
	
.footerBadge{
	float: left;
	margin: 0 5px;
	width: 175px;
	}

.form_title_box{
	max-width: 500px;
	margin: 10px auto;
	}