@charset "utf-8";
/* CSS Document */

/* BOXES */
.boxorange, .boxlightorange, .boxmidorange, .boxdarkorange {
	float: left;
	width: 255px;
	margin-bottom: 10px;
	margin-right: 10px;
	
	padding-top: 5px;
	padding-bottom: 5px;
}

#orange-float .image, #orange-float .listing { float:left; }
.boxlightorange { background-color: #fbd8c9; }
.boxmidorange { background-color: #f2b99c; }
.boxdarkorange { background-color: #f06526; }
.boxdarkorange p, .boxmidorange p {
	padding-top: 5px;
	padding-bottom: 5px;
}
.boxred { background-color: #b22413; }
.boxpurple { background-color: #73005e; }
.boxblue { background-color: #00a5c1; }

.boxblue, .boxpurple, .boxred, .boxgreen, .boxbrown, .boxyellow, .boxgrey, .boxdarkgrey {
	float: left;
	width: 166px;
	margin-right: 10px;
	margin-bottom: 10px;

	padding-bottom: 5px;
	padding-top: 5px;
}
.boxorange { background-color: #f06526; width:520px;}
.boxyellow { background-color: #f9a32c; width:520px;}

.boxgreen { background-color: #008b67; }
.boxbrown { background-color: #695843; }
.boxyellow { background-color: #f9a32c; }
.boxgrey { background-color: #ababab; }
.boxdarkgrey { background-color: #424242; }
.boxblack { background-color: #000; }

.boxteal {
	background-color: #005d81;
	width: 167px;
	text-align: center;
}

.boxteal p {
	padding-left: 4px;
	padding-right: 4px;
}

.boxyellow p,
.boxorange p, .boxlightorange p, .boxmidorange p, .boxdarkorange p, .boxred p, .boxpurple p, .boxblue p, .boxgreen p, .boxbrown p, .boxyellow p, .boxgrey p, .boxblack p, .boxdarkgrey p {
	padding-left: 8px;
	padding-right: 8px;
}

.boxorange blockquote, .boxlightorange blockquote, .boxmidorange blockquote, .boxdarkorange blockquote, .boxred blockquote, .boxpurple blockquote, .boxblue blockquote, .boxgreen blockquote, .boxbrown blockquote, .boxyellow blockquote, .boxgrey blockquote, .boxdarkgrey blockquote, .boxblack blockquote {
/*	padding-left: 12px; */
/*	padding-right: 12px;    */
	padding-top: 10px;
}

/* DIRECTORY LISTING RELATED */
.dirlistorange_heading, .dirlistred_heading, .dirlistpurple_heading, .dirlistblue_heading, 
.dirlistgreen_heading, .dirlistbrown_heading, .dirlistyellow_heading, .dirlistgrey_heading { 
	margin-bottom: 3px; 
	color: #fff; 
	text-transform: uppercase; 
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.dirlistorange_heading { background-color: #f06526; }
.dirlistorange_row { font-weight: bold; color: #000; margin-bottom: 3px; background-color: #f7b292; }
.dirlistorange_row_alt { font-weight: bold; color: #000; margin-bottom: 3px; background-color: #fbd8c9; }

.dirlistred_heading { background-color: #b22413; }
.dirlistred_row { font-weight: bold; color: #000; margin-bottom: 3px; background-color: #d89189; }
.dirlistred_row_alt { font-weight: bold; color: #000; margin-bottom: 3px; background-color: #ecc8c4; }

.dirlistpurple_heading { background-color: #0072b1; }
.dirlistpurple_row { font-weight: bold; color: #000; margin-bottom: 3px; background-color: #59a3cc; }
.dirlistpurple_row_alt { font-weight: bold; color: #000; margin-bottom: 3px; background-color: #b2d4e7; }

.dirlistblue_heading { background-color: #00a5c1; }
.dirlistblue_row { font-weight: bold; color: #000; margin-bottom: 3px; background-color: #7fd2e0; }
.dirlistblue_row_alt { font-weight: bold; color: #000; margin-bottom: 3px; background-color: #bfe8ef; }

.dirlistgreen_heading { background-color: #008b67; }
.dirlistgreen_row { font-weight: bold; color: #000; margin-bottom: 3px; background-color: #7fc5b3; }
.dirlistgreen_row_alt { font-weight: bold; color: #000; margin-bottom: 3px; background-color: #bfe2d9; }

.dirlistbrown_heading { background-color: #695843; }
.dirlistbrown_row { font-weight: bold; color: #000; margin-bottom: 3px; background-color: #b4aba1; }
.dirlistbrown_row_alt { font-weight: bold; color: #000; margin-bottom: 3px; background-color: #d9d5d0; }

.dirlistyellow_heading { background-color: #f9a32c; }
.dirlistyellow_row { font-weight: bold; color: #000; margin-bottom: 3px; background-color: #fcd195; }
.dirlistyellow_row_alt { font-weight: bold; color: #000; margin-bottom: 3px; background-color: #fde8ca; }

.dirlistgrey_heading { background-color: #ababab; }
.dirlistgrey_row { font-weight: bold; color: #000; margin-bottom: 3px; background-color: #d5d5d5; }
.dirlistgrey_row_alt { font-weight: bold; color: #000; margin-bottom: 3px; background-color: #eaeaea; }


.dirheading {
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
}

.dirlist_sub {
	/*float: left;*/
	width: 162px;
	padding-left: 8px;
}

.dirlist_sub a, .dirlist_sub a:link, .dirlist_sub a:visited {
	color: #000;
	text-decoration: none;
	font-weight: normal;
}

.dirlist_sub a:hover {
	text-decoration: none;
	color: #000;
}

.col1, .col2, .col3 {
	padding-top: 3px;
	padding-bottom: 5px;
}

/* LISTING OF STORES */
.col1 { padding-left: 8px; }
.col2 { width: 185px; }
.col3 { width: 115px; padding-right: 8px; }

/* DIRECTORY SPECIFIC VIEW */
#dirlistimg {
	width: 200px;
	float: left;
	padding-right: 15px;
	text-align:center;
}
#dirlistimg img {
    max-width:100%;
}
#dirlistmap_container {
	float: left;
	width: 300px;
	min-height: 150px;
	
	color: #8c8d8e;
	font-weight: bold;
}

#dirlistmap_container a,#dirlistmap_container a:link,#dirlistmap_container a:visited {
	color: #8c8d8e;
	text-decoration: none;
}

#dirlistmap_container a:hover {
	text-decoration: none;
	color: #000;
}

#dirlistmap {
	float: left;
	width: 60px;
	margin-right: 10px;
}

#dirlistmap div.boxgrey {
	width: 65px;
}

#dirlist_content {
	padding-top: 10px;
	color: #8c8d8e;
	clear: both;
	font-weight: bold;
}

#dirlist_bullets {
    clear:both;
	float: left;
	width:100%;
}

#yellow-content .content-right,
#yellow-content .content-left {
    float:left;
    width:259px;
}
#yellow-content .text,
#yellow-content .img {
    float:left;
}
#yellow-content .title {
    font-size:16px;
    font-weight:bold;
}
#yellow-content .description {
    font-size:12px;
}
#yellow-content .link {
    float:right;
}
#yellow-content img {
    width:60px;
}
#special-offers {
    color:#f9a32c;
    font-size:16px;
    width:48%;
    float:left;
}
#special-offers .category {
    width:100%;
    margin:10px 10px 10px 0;
}
#special-offers .header a,
#special-offers .header {
    background-color:#f9a32c;
    color:#ffffff;
}
#special-offers .boxyellow {
    width:90%;
}

#special-offers .sub-category a{
    color:#f9a32c;
}
#special-offers .sub-category {
    margin-top:15px;
    clear:both;
}
#special-offers .sub-category img {
    width:60px;
}

#special-offers .type {
    display:inline;
    float:left;
}
#yellow-content .article {
    width: 48%;
    float:left;
}
#yellow-content .text {
    float: left; 
    width: 65%;
}
#yellow-content .link {
    margin-top:10px;
}

#dirlistmap_container #coupons {
    clear:both;
    font-weight:bold;
}
#coupons img {
    max-width:300px;
    padding-top:10px;
    padding-bottom:10px;
}
#special-offers .image {
    float: left; 
    margin-right: 10px;
}
#yellow-content .article .text p {
   padding-left:0px;
}
#special-offers .alt-title {
    font-size:14px;
}