.clear{
        clear: both;
}
.aligncenter{
        text-align:center;
}

a{outline: none;}


/* header ----------------------------------------------------------------*/
#header{
	margin: 0;
	padding: 0;
	width: 968px;
	height: 184px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
    	background-image: url(images/header_background.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	position: relative;
}

#headerLogo{
	margin: 0;
	padding: 0;
	width: 334px;
	float: left;
}

#headerPhone{
	margin: 0;
	padding: 64px 0 0 355px;
	float: left;
        background-image: url(images/header_phone_bg.jpg);
        background-position: left top;
        background-repeat: no-repeat;
}

#headerPhone h1{
	margin: 0;
	padding: 0;
	color: #FD9900;
	font-size: 0.5em;
	font-weight: normal;
        text-align: center;
        line-height: 1.4em;
}

#headerPhone h1#phone{
	margin: 0 0 3px 0;
	padding: 0;
	color: #FD9900;
	font-size: 0.5em;
	font-weight: normal;
        text-align: center;
        line-height: 1.4em;
}

.phoneNo{
	font-size: 1.4em;
}

.shippingText{
        color: #9dba22;
}

#courtesyNav{
	position: absolute;
	top: 20px;
	right: 25px;
	font-size: 10px;
	text-align: right;
        text-transform: uppercase;
}


#courtesyNav ul{
	margin: 0;
	padding: 0;
}

#courtesyNav li{
	margin: 0;
	padding: 0;
	display: inline;
}

#courtesyNav li.space{
	margin: 0 5px;
}

#courtesyNav li a:link{
	color: #666666;
}

#courtesyNav li :active{
	color: #9DBA22;
}

#courtesyNav li a:visited{
	color: #666666;
}

#courtesyNav li a:hover{
	color: #9DBA22;
}

#brighton_header span.logo  a{
        display: inline;
	text-decoration: none;
}

/* top nav ---------------------------------------------------------------*/
#brighton_menu ul li{
        font-weight: bold;
        font-size: 0.7em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: .2em;
}

#brighton_menu ul li a span{
        padding: 2px 10px;
}

/* sub nav ---------------------------------------------------------------*/
#brighton_col1 #brighton_sub-menu{
        padding: 0 40px 0 15px;
        *padding: 0 40px 30px 15px;
}

#brighton_sub-menu{
	background-image: url(images/left_nav_bg.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
        width: 186px;
}

#brighton_sub-menu ul li{
	font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 0.8em;
	letter-spacing: .1em;
}

#brighton_sub-menu ul li.first .link{
        border-top: 1px dotted #5D702B;
}

#brighton_sub-menu ul li a .text{
        border-bottom: 1px dotted #5D702B;
}

#brighton_sub-menu ul li.selectedtab a{
        font-weight: normal;
}

/* content ---------------------------------------------------------------
#brighton_col2 h3{
        margin: 13px 0;
        font-size: 1em;
        line-height: 1.5em;
}

#brighton_col2 p{
        margin: 10px 0;
        font-size: 0.8em;
        line-height: 1.5em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#brighton_col2 li{
        margin: 0;
        font-size: 0.8em;
        line-height: 1.5em;
}

/* footer ----------------------------------------------------------------*/
#brighton_footer{
        margin: 0;
        padding: 0 0 10px 15px;
        font-size: 0.6em;
        line-height: 100%;
}

#brighton_footer ul li{
        margin: 0 15px 0 0;
}

#brighton_footer p.copyright{
        margin-right: 0;
}

#brighton_footer p.copyright a {
        color:#ffffff;
        text-decoration: none;
}

#brighton_footer p.copyright a:hover {
        text-decoration: underline;
}

/* homepage  -------------------------------------------------------------*/
#brighton_content{
        padding: 15px 0 50px 0;
}

#flash{
        margin: -4px 0 0 0;
        padding: 4px 4px 4px 15px;
        width: 596px;
        height: 280px;
        float: left;
    	background-image: url(images/home_flash_bg.jpg);
        background position: left top;
        background-repeat: no-repeat;
}





/* blog listings -------------------------*/
.feedreader_box{
	background-image: url(images/lins_blog.jpg);
	background-position: top left
	background-repeat: no-repeat;
        margin: 0 0 10px 615px;
        padding: 35px 0 0 0;
        width: 338px;
        font-size: 0.8em;
}

.feedreader_box table{
        margin: 0 0 0 15px;
}

td.Item, td.AltItem{
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20;
	padding-left: 18px;       /* background-image: url(images/bullet.jpg);
	background-repeat: no-repeat;
	background-position: center left;*/
}

#IngeniMailSubscribeContainer_185683{
	background-image: url(images/blog_subscribe_bg.jpg);
	background-position: top left
	background-repeat: no-repeat;
        margin: 0 0 0 615px;
        padding: 44px 0 40px 15px;
        width: 325px;
        height: 81px;
        text-align: left;
        font-size: 0.8em;
}

div.ItemLink a{
       font-size: 11px;
}

/* 2 columns -----------------------------*/
#container{
        margin: 0 15px;
	width: 938px;
        float: left;
}

#homepageTestimonial{
        margin: 0 0 10px 0;
        width: 331px;
        height: 108px;
        border: #d9d9d9 1px solid;
        float: right;
}

#homepageCatalogue{
        margin: 0 0 10px 0;
        padding: 15px 0 0 210px;
        width: 123px;
        height: 244px;
        float: right;
        background-image: url(images/xmas_catalogue.jpg);
        background-position: left top;
        background-repeat: no-repeat;
        text-align: center;
}

#homepageNewYears{
        margin: 0;
        padding: 0;
        width: 334px;
        height: 259px;
        float: right;
}

#homepageCatalogue h5{
        margin: 0;
        color: #fd9900;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 0.9em;
        line-height: 1.2em;
}

#brighton_one-column{
        margin-top: 10px;
        margin-bottom: 25px;
        padding: 0;
}

#brighton_one-column #brighton_col2 div.pad{
        padding: 0;
    } 

#brighton_one-column #brighton_col2 h2{
	margin: 0;
	padding: 0;
	color: #FD9900;
	font-size: 0.9em;
	font-weight: bold;
        font-family: Georgia, "Times New Roman", Times, serif;
        line-height: 1.2em;
}

#brighton_one-column #brighton_col2 p{
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 0.7em;
	font-weight: normal;
        line-height: 1.4em;
}

#brighton_one-column #brighton_col2 #other_pages p{
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 0.8em;
	font-weight: normal;
        line-height: 1.4em;
}

#column1{
	margin: 0;
	padding: 0 15px 0 0;
	width: 284px;
	float: left;
        border-right: #999999 1px dotted;
}

#column2{
	margin: 0;
	padding: 0 15px 0 15px;
	width: 270px;
	float: left;
}

.innerColumnLeft{
        margin: 0;
        padding: 10px 0;
        width: 284px;
        border-bottom: #999999 1px dotted;
}

.innerColumnRight{
        margin: 0;
        padding: 10px 0;
        width: 270px;
        border-bottom: #999999 1px dotted;
}

.homeImage{
        margin: 0;
        padding; 0;
        width: 105px;
        float: left;
}

.columnLeftText{
        margin: 0 0 0 10px;
        padding: 0;
        width: 169px;
        float: right;
}

.columnRightText{
        margin: 0 0 0 10px;
        padding: 0;
        width: 155px;
        float: right;
}

/* blog styles-------------------------------------------------------------*/
#bb-container div.post h3.title{
	margin: 20px 0 0 0;
	font-size: 36px;
	line-height: 40px;
}

#bb-container div.post div.byline{
	font-size: 0.7em;
	line-height: 1.1em;
	margin-top: 7px;
}

#bb-container div.post p{
	font-size: 13px !important;
	color: #333 !important;
	font-family: Verdana, Geneva, sans-serif ;
}

#bb-container div.post div.submissions{
        font-size: 0.7em;
        line-height: 1.1em;
        margin: 0 0 10px 0;
        padding: 5px 0;
        border-top: none;
}

#bb-container div.post{
        margin: 10px 0 75px 0;
        padding: 0;
}

#bb-container div.comments {
        margin: 10px 0 0 0;
        padding: 15px 0 5px 0;
        font-size: 0.7em;
        line-height: 1.1em;
        border: none;
		color: #333 !important;
}

#bb-container div.post .tags{
        margin: 0;
        padding: 0 0 5px 0;
        font-size: 0.7em;
        line-height: 1.1em;
}




/* other pages ---------------------------------------------------------------*/
#other_pages{
        margin: 0 15px;
        width: 75%;
}

#other_pages p{
        line-height: 1.5em;
        font-size: 1em;
}

#other_pages ul{
        line-height: 1.5em;
        font-size: 1em;
}

#brighton_col2 p{
       font-size: 0.8em;
}

/* gifts --------------------------------------------------------------------*/
#giftLeft{
	margin: 0 5px 10px 0;
	padding: 0;
	width: 159px;
	border: 1px solid #d9d9d9;
	float: left;
}

#gift{
	margin: 0 5px 10px 5px;
	padding: 0;
	width: 160px;
	border: 1px solid #d9d9d9;
	float: left;
}

#giftRight{
	margin: 0 0 10px 5px;
	padding: 0;
	width: 159px;
	border: 1px solid #d9d9d9;
	float: left;
}

#gift p, #giftLeft p, #giftRight p{
        margin: 0 0 10px 0;
        line-height: 1.3em;
}

#gift a:link, #giftLeft a:link, #giftRight a:link{
	color: #9DBA22;
	text-decoration: none;
	background-color: transparent;
}

#gift a:active, #giftLeft a:active, #giftRight a:active{
	color: #5d702b;
	text-decoration: none;
	background-color: transparent;
}

#gift a:visited, #giftLeft a:visited, #giftRight a:visited{
	color: #9DBA22;
	text-decoration: none;
	background-color: transparent;
}

#gift a:hover, #giftLeft a:hover, #giftRight a:hover{
	color: #5d702b;
	text-decoration: none;
	background-color: transparent;
}

/*#giftLeft1 #textLink{
	
	height: 210px;
	border: 1px solid #F00;
	display: block;
}
#giftLeft1 #textLink span{
	vertical-align: middle;
	padding-top: 150px;
}*/

#giftLeft1{
	padding: 0;
	width: 330px;
	border: 1px solid #d9d9d9;
	float: left;
	height: 206px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0;
}

#giftLeft1 #giftText{
	float: left;
	width: 170px;
	margin: 0px;
	padding: 0px;
}

#giftLeft1 #giftText p{
	margin-top: 80px;
	margin-left: 15px;
}


#giftLeft1 #giftImg{
	float: right;
	width: 159px;
	margin: 0px;
	padding: 0px;
}
#giftLeft1 #giftImg img{margin-top: 25px;}

#basket{
       padding: 0;
       background-color: #F0F2E7;
}
 

b.basketsbtop, b.basketsbtop b, b.basketsbbot, b.basketsbbot b{
       display: block;
       height: 10px;
       font-size: 1px;
       background-image: url(images/rc-baskets.gif);
       background-repeat: no-repeat;
}

b.basketsbtop b{
	background-position: 100% -10px;
}


b.basketsbbot{
	background-position: 0 -20px;
}



b.basketsbbot b{
	background-position: 100% -30px;
}




.basketsbtop, .basketsbtop strong, .basketsbbot, .basketsbbot strong{
	display: block;
       height: 10px;
       font-size: 1px;
       background-image: url(images/rc-baskets.gif);
       background-repeat: no-repeat;
	
	} 
.basketsbtop{background-position: 0 -40px;}

.basketsbtop strong{background-position: 100% -10px;}

.basketsbbot{background-position: 0 -20px;}

.basketsbbot strong{background-position: 100% -30px;}
	
	
#basket h5{
        margin: 10px 0 10px 0;
        padding: 0 0 0 20px;
        font-family: Georgia, "Times New Roman", Times, serif;
        color: #9DBA22;
        font-size: 1.0em;
}

.basketTitle{
        font-weight: bold;
        text-align:center !important;
}

#basketParagraph{
        margin: 0 0 0 20px;
        padding: 0 25px 0 0;
}

#basketListLeft{
        margin: 0 15px 0 20px;
        padding: 0 25px 0 0;
        width: 181px;
        float: left;
        border-right: 1px dotted #999999;
}

#basketListCenter{
        margin: 0 15px 0 0;
        padding: 0 25px 0 0;
        width: 181px;
        float: left;
        border-right: 1px dotted #999999;
}

#basketListRight{
        margin: 0;
        padding: 0 40px 0 0;

        width: 182px;
        float: left;
}
.listHoriz{
	font-size: 0.9em;
	
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 25px;
	width: 95%;
	}
.listHoriz li{
	list-style-position: outside;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 25px;
}

#basketListLeft ul{
       margin-top: 0;
       margin-bottom: 15px;
       font-size: 0.9em;
}

#basketListCenter ul{
       margin-top: 0;
       margin-bottom: 15px;
       font-size: 0.9em;
}

#basketListRight ul{
       margin-top: 0;
       margin-bottom: 15px;
       font-size: 0.9em;
}

#basketListLeft li{
       margin: 0 0 5px 0;
       padding: 0;
}

#basketListCenter li{
       margin: 0 0 5px 0;
       padding: 0;
}

#basketListRight li{
       margin: 0 0 5px 0;
       padding: 0;
}

.substitute{
        padding: 1px 0 5px 0;
        clear: both;
        font-size: 0.7em;
        text-align: center;
}

#dyk{
       margin: 0 auto;
       padding: 0;
       background-color: #9DBA22;
       color: #FFFFFF;
       width: 500px;
}

b.btop, b.btop b, b.bbot, b.bbot b{
       display: block;
       height: 10px;
       font-size: 1px;
       background-image: url(images/rc.gif);
       background-repeat: no-repeat;
}

b.btop b{
	background-position: 100% -10px;
}

b.bbot{
	background-position: 0 -20px;
}

b.bbot b{
	background-position: 100% -30px;
}

#dyk h5{
       margin: 0 0 8px 0;
       padding: 0 25px;
       line-height: 1em;
       font-size: 0.8em;
}

#dyk p{
       margin: 0;
       padding: 0 25px;
       line-height: 1.2em;
       font-size: 0.8em;
}

#aromatherapy{
       margin: 0;
       padding: 120px 0 0 360px;
       width: 244px;
       height: 280px;
       background-image: url(images/gifts/aromatherapy/aromatherapy_products.jpg);
       background-position: left top;
       background-repeat: no-repeat;
}

#aromatherapy p{
       text-align: center;
       font-weight: bold;
}

.orange{
       color: #ff9900;
}

#contactClick{
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#contactClickText{
	margin: 0;
	padding: 0;
	width: 350px;
	float: left;
}

#contactClickText p{
	margin: 0;
	padding: 0;
}


#contactClickImage{
	margin: 0 0 0 5px;
	padding: 0;
	width: 54px;
	float: left;
}

#mensGifts{
	width: 323px;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
}

#weddingGifts{
        margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
        padding: 0;
        width: 343px;
        float: right;
}

#linCullen{
        margin: 0 15px 15px 0;
        padding: 0;
        width: 243px;
        float: left;
}

#greenProgramsContent{
        background-image: url(images/green_programs_BG.jpg);
        background-position: left top;
        background-repeat: no-repeat;
        padding: 5px 200px 0 0;
}

.green{
        color: #9DBA22;
        font-weight: bold;
}

#greenprogramsImage{
        margin: 0 20px 0 0;
        padding: 0;
        width: 119px;
        float: left;
        clear: both;
}

#greenContent{
       margin: 0;
       width: 547px;
       float: right;
}

#greenContent p{
       margin-top: 0;
}

#conciergeBell{
       margin: 0 5px 0 0;
       padding: 0;
       width: 243px;
       float: left;
}

#conciergeBell2{
       margin: 0 5px 0 0;
       padding: 0;
       width: 175px;
       float: left;
}

.question{
       font-weight: bold;
}

#brighton_col2 li{
        font-size: 0.8em;
}

#giftsList{
	color: #666666;
	float: left;
	
	padding-left: 7px !important;
	padding-top: 20px !important;
}
#giftsList a{
        color:#666666 !important;
}

#giftsList2{
	color: #666666;
	float: right;
	width: 315px;
	padding-top: 7px;
	
	padding-left: 5px !important;
	padding-top: 20px !important;
	}


#giftsList2 a{
        color:#666666 !important;
}


.floatRightImages{
        margin: 0;
        padding: 0;
        float: right;
        width: 163px;
}

.leftCol{
        width: 48%;
        float: left;
}

.rightCol{
        width: 48%;
        float: right;
}

/* text ----------------------------------------------------------------------*/
html{
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

/* green programs-------------------------------------------------------------*/
#brighton_content #brighton_col1 div.block div.pad{
        padding: 0;
}

#greenPrograms{
        margin: 10px 0 0 0;
        padding: 147px 0 0 30px;
        background-image: url(images/green_programs.jpg);
        background-position: left top;
        background-repeat: no-repeat;
        width: 110px;
        height: 29px;
        clear: both;
}

#greenPrograms div.text{
	margin: 0 4px 0 0;
	padding: 0;
	float: left;
        font-size: 0.8em;
        line-height: 1em;
}

#greenPrograms div.baselineShift{
	margin: 0;
	padding: 0;
	float: left;
}

#greenPrograms a:link{
	color: #80c200;
	text-decoration: none;
	background-color: transparent;
}

#greenPrograms :active{
	color: #80c200;
	text-decoration: underline;
	background-color: transparent;
}

#greenPrograms a:visited{
	color: #80c200;
	text-decoration: none;
	background-color: transparent;
}

#greenPrograms a:hover{
	color: #80c200;
	text-decoration: underline;
	background-color: transparent;
}

/* blog images -------------------------------------------------------------*/
#blogImage{
        margin-right: 15px;
        float: left;
}

#blogImageRight{
        margin-left: 15px;
        float: Right;
}

/* order this basket -------------------------------------------------------------*/
#brighton_col2{
       position: relative;
}

#orderBasket{
       position: absolute;
       top: 5px;
       right: 20px;
}

/* custom order -------------------------------------------------------------*/
#customOrder{
       margin: 0;
       padding: 0;
       position: relative;
       height: 194px;
       width: 188px;
       background-image: url(images/gifts/customize_your_basket-BG.jpg);
       background-position: left top;
       background-repeat: no-repeat;
}

#customOrder h4{
       margin: 0 0 0 12px;
       padding: 15px 0 0 0;
       font-size: 1.3em;
       font-weight: normal;
       line-height: 125%;
       color: #9DBA22;
       font-family: Geneva,Arial,Helvetica,sans-serif;
}

#customizeYourBasket{
       position: absolute;
       bottom: 13px;
       left: 5px;
}

/*******************GIFTS PAGE***********************/


#giftsLeft{
	float: left;
	width: 383px;
}

#giftsLeft p span{
	font-weight: bold;
}

#giftsRight{
	float: right;
	width: 303px;
}

#giftsRight img{
	display: block;
	
	
}

#brighton_col2 p span{font-weight: bold;}


#favorite{
	background-image: url(images/left_nav_bg.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 196px;
	padding-right: 30px;
	padding-bottom: 5px;	
	
	}

#favorite .smallGrey{
	font-family: Georgia, "Times New Roman", Times, serif;
	
	font-style: italic;
	font-weight: bold;
	color: #b5ba9d;
	font-size: 12px !important;
	line-height: 13px !important;
	margin-top: 0px !important;
	margin-bottom: 5px !important;
	padding-top: 0px;
	padding-bottom: 0px;
}

#favorite .greenItalic{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #99cc33;
	line-height: 13px;
	padding-top: 0px;
	margin-top: 0px;
}

/*-------------------------------HOME PAGE CAROUSEL JAVA SCRIPT BOX OF SLIDING IMAGES---------------------------------------------*/

#mycarousel{
	/*height: 280px;*/
        float: left;
	margin-top: -4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;    	
}

#mycarousel ul li{
	display: block;
}


#homeVideo {
	float: right;
	margin-right: 20px;
	margin-left: 10px;
	width: 280px;
	
}
#homeVideo h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	color: #ff9900;
	margin-top: 10px;
	margin-bottom: 5px;
}

#homeVideo p{
	font-size: 12px;
	line-height: 18px;
	color: #333;
}

#homeVideo p span{
	font-style: italic;
}
/*********************************************/

#CategoryEvent{
	
	float: left;
	width: 310px;
	
	margin-top: -7px;
}


#CategoryEvent h2, #CategoryConcierge h2{
	font-size: 20px;
	margin-top: 0px;
	margin-bottom:15px;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-weight: bold;
	color: #FFF !important;
	background-color: #9dba22;
	display: block;
	height: 29px;
	width: 307px;
	text-align: center;	
	}

#CategoryConcierge{
	
	float: left;
	width: 309px;
	
	margin-left: 10px;
	margin-top: -7px;	
}
#CategoryEvent .middleCategory, #CategoryConcierge .middleCategory{
	background-image: url(/Portals/54634/images/categoryMiddle.jpg);
	background-repeat: repeat;
	width: 310px;
	min-height: 500px;
	margin-top: 0px;
	padding-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f4f5ed;
}
.left161 { padding:10px;  }
#CategoryEvent .topCategory,
#CategoryConcierge .topCategory{
	background-image: url(/Portals/54634/images/categoryTop.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 310px;
	height: 12px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
#CategoryConcierge  .bottomCategory,
#CategoryEvent  .bottomCategory{
	background-image: url(/Portals/54634/images/categoryBottom.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 310px;
	margin-top: 0px;
	padding-top: 0px;
	height: 18px;
	
}



#CategoryEvent img, #CategoryConcierge img{
	display: block;
	float: left;
	margin-right: 7px;
	margin-left: 15px;
}

#CategoryEvent p, #CategoryConcierge p{
	font-size: 12px;
	line-height: 18px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}

#CategoryEvent .left160, #CategoryConcierge .left160{
	float: left;
	width: 145px;
			
}
#CategoryEvent .right160, #CategoryConcierge .right160{
	float: right;
	width: 145px;
	margin-right: 14px;			
}

#brighton_two-column-right{
	padding-top: 0px !important;
	margin-top: 0px !important;
	padding-bottom: 30px;
}

#brighton_col3 div.block div.pad{
	background-image: none;
	background-color: #fff !important;
}

#brighton_col3 div.block div.pad #SocialMedia{
	width: 290px;
	/*margin-top: -10px;*/
	margin-top: 10px;
}

#SocialMedia img{
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
	
	display: block;
	float: left;
}

#SocialMedia h2   {
	font-size: 20px;
	margin-top: -3px;
	margin-bottom: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #FFF !important;
	background-color: #9dba22;
	display: block;
	height: 26px;
	width: 272px;
	padding-left: 10px;
	text-align: left;
	padding-top: 3px;
	clear: both;
	}

#brighton_col3 div.block div.pad #contest{
	height: 103px;
	width: 247px;
	margin-left: 0px;
	background-image: url(/Portals/54634/images/contest_c2a.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 280px;
	padding-right: 15px;
	padding-left: 28px;	/*margin-top: -1px;*/
}

#brighton_col3 div.block div.pad #contest p{
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	margin-right: 5px;
	color: #424242;
	font-family: Georgia, "Times New Roman", Times, serif !important;
}

#brighton_col3 div.block div.pad #contest .leftFloat{
	float: left;
}

#brighton_col3 div.block div.pad #contest a .enterHere{
	
	width: 87px;
	margin-top: 10px;
	margin-left: 70px;
	clear: both;
	float: none;
}

/*==================================================*/
#brighton_two-column-right #brighton_col2{
	width: 660px !important;
	
}
#brighton_two-column-right #brighton_col3{
	width: 300px !important;
	
}

#brighton_two-column-right #brighton_col3 div.block div.pad {
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}

#brighton_two-column-right #brighton_col2 div.pad{
	
	padding-right: 0px !important;
	
}





/* blog listings -------------------------*/
#brighton_two-column-right .feedreader_box{
	padding: 0;
	width: 290px;
	/*font-size: 0.8em;*/
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
}




#brighton_two-column-right .block .pad h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#brighton_two-column-right #brighton_col3 div.block div.pad {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-top: -15px !important;
	padding-bottom: 0px !important;
}

.feedreader_box table{
        margin: 0 0 0 15px;
}

.feedreader_box table th td{
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;        
}



#brighton_two-column-right td.Item, td.AltItem{
	margin: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(images/bullet.png);
	background-repeat: no-repeat;
	background-position: 3px left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15;
	padding-left: 18px;	
}


#brighton_two-column-right div.ItemLink a{
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 16px;
	color:#669900;
	padding-bottom: 8px;
	
}
#brighton_two-column-right #dnn__ctl2_ContentPane{
	
	
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#brighton_two-column-right .block .pad .feedreader_box{
	/*margin-top: -10px;*/
    margin-top: -85px;
	padding-top: 60px;
	z-index: 100;
	position: absolute;
	margin-bottom: 20px;
	}
#brighton_two-column-right #space{
	height: 20px;
	margin-top: 20px;
	margin-bottom: 22px;
}	
	
	
	




/*******************BLOG CALL TO ACTIONS ************************/



#blog_c2a1 {
	background-image: url(/Portals/54634/images/blog/mexicanpewter_c2a.jpg);
	background-repeat: no-repeat;
	width: 224px; 
	padding-top: 200px;
	padding-right: 15px;
	padding-left: 25px;
	min-height: 163px;
	/*background-position: bottom;*/
	}
	
#blog_c2a1 p span{
	font-size: 17px;
	font-style: italic;
	font-weight: bold;
}	
	
#blog_c2a1 p{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	color: #333;
	text-align: center;
	margin-top: 2px !important;
	margin-bottom: 10px !important;
	padding-bottom: 0px;
	letter-spacing: -0.05em;
}

#blog_c2a1 img{
	margin-left: 60px;
	margin-top: 0px;
	padding-top: 0px;
}


/**/


#blog_c2a2{
	background-image: url(/Portals/54634/images/blog/ConciergeService_c2a.png);
	background-repeat: no-repeat;
	width: 261px; 
	
	padding-right: 0px;
	padding-left: 0px;
	min-height: 218px;
}
#blog_c2a2 h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #99cc33;

	margin-bottom: 10px !important;
	padding-bottom: 0px;
}
#blog_c2a2 p{
	font-size: 13px;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#blog_c2a2 .style_boldItalic {
	font-family: Georgia, "Times New Roman", Times, serif;
	
	font-style: italic;
	font-weight: bold;
	color: #333;
	width: 160px;
	margin-left: 90px;
	text-align: right;
	
}


#blog_c2a2 .style_boldGreen{
	
	font-style: normal;
	font-weight: bold;
	color: #99cc33;
	text-align: right;
	width: 145px;
	margin-left: 105px;
	margin-bottom: 15px;
	
}
#blog_c2a2 a img{
	margin-left: 165px;	
}


#brighton_two-column #brighton_col2{
	margin-top: 0px !important;
	padding-top: 0px !important;
}

#brighton_two-column #brighton_col2 div.pad{
	margin-top: 0px !important;
	padding-top: 0px !important;
	
	
}

#brighton_two-column #brighton_col2 div.pad #dnn_ContentPane{
	margin-top: 0px !important;
	padding-top: 0px !important;
	
	
}

#brighton_col2 h1 {
	padding-top: 0px !important;
	margin-top: 0px !important;
}


#c2a_Christmas{
	width: 225px;
	padding-top: 180px;
	background-image:url(/Portals/54634/images/c2a_christmas_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#c2a_Christmas h2 {
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 27px !important;
	font-weight: bold;
	color: #9dba39;
	line-height: 20px;
}

#c2a_Christmas h2 .c2a_christmas{
	font-size: 35px !important;
	line-height: 30px;	
}

#christmas_gifts span{
	
	
	}


#christmas_gifts .left_heading span{
	display: block !important;
	float: left !important;
	width: 50% !important;
	color: #99cc33 !important;
	font-size: 16px !important;
	line-height: 17px !important;
	font-weight: bold !important;
	margin-bottom: 10px !important;
}
#christmas_gifts .right_heading span {
	width: 50% !important;
	display: block !important;
	float: right !important;
	line-height: 17px !important;
	margin-bottom: 10px !important;
}
