/* -- %GENERAL -- */

* {
margin: 0;
}

html, body {
height: 100%;
}
body {
margin: 0;
padding: 0;
font-family: Georgia, "Times New Roman", Times, serif;
background: #1a1b1d url(../images/page_bg.jpg) top right repeat;
letter-spacing: -0.3px;
}

img {
border: 0;
font-size: 1px;
line-height: 1px;
}
img.left {
float: left;
margin: 4px 12px 7px 0;
padding: 3px;
background: #ffffff;
border: 1px solid #333;
-moz-box-shadow: 0px 1px 3px #000;
-webkit-box-shadow: 0px 1px 3px #000;
}
img.right {
float: right;
margin: 4px 0 7px 12px;
padding: 3px;
background: #ffffff;
border: 1px solid #333;
-moz-box-shadow: 0px 1px 3px #000;
-webkit-box-shadow: 0px 1px 3px #000;
}

h1, h2, h3, h4 {
margin: 0;
padding: 5px 0 10px 0;
font-weight: normal;
}

h1 {font-size: 30px; line-height: 33px; color: #c5075a;}
h2 {font-size: 24px; line-height: 26px; color: #c5075a;}
h3 {font-size: 21px; line-height: 23px; color: #f7f7f7;}
h4 {font-size: 14px; line-height: 18px; color: #f7f7f7;}

p, ul, ol, td {
margin: 0;
padding: 0 0 19px 0;
color: #f7f7f7;
font-size: 15px;
line-height: 19px;
}
.main_content_panel ul li, .main_content_panel ol li {margin: 0 0 15px 20px; }
.main_content_panel ul {list-style: disc;}
.main_content_panel ol {list-style: decimal;}

a {
outline: none;
color: #c5075a;
text-decoration: none;
font-style: italic;
-webkit-transition-duration: 0.15s;
-webkit-transition-property: color, opacity;
-webkit-transition-timing-function: ease-in;
}

a:hover {outline: none; color: #c5075a; text-decoration: underline;}
a img {outline: none; border: 0}

hr {
clear: both;
height: 0px;
color:transparent;
display: block;
}

/* -- %JQUERY ITEMS -- */

button.toggle {
background: #C5075A ;
border: none;
margin: 10px 0 0 0;
padding: 2px 10px 4px;
font-size: 12px;
color: #FFFFFF;
-moz-border-radius:3px;
-webkit-border-radius:3px;
outline: none;
}
button.toggle:hover {
color: #111;
}
button.toggle:focus {
outline: none;
}
button.right {
float: right;
margin: -30px 0 10px 0;
}
img.toggle.right {
float: right;
margin: -70px 0 10px 0;
-moz-box-shadow: none;
-webkit-box-shadow: none;
padding: 0;
}
div.not_logged_in img.toggle.right {margin: 7px 0 0;}
div.main_col .what_is_rss_toggle:hover, button.toggle:hover, img.toggle {
cursor: pointer;
}

/* -- %IE6 / ACCESIBILITY-- */

div.ie6_header {
background: #333 url(../images/ie6_text_bg.gif) top left repeat-x;
border-top: 1px solid #111;
border-bottom: 1px solid #111;
margin: 0 auto 1px;
padding: 5px 0 4px;
line-height: 16px;
font-size: 12px;
position: relative;
}
div.ie6_header div.text {
margin: 0 auto 1px;
padding: 5px 0 5px 0px;
line-height: 16px;
font-size: 12px;
color: #FFFFFF;
position: relative;
width: 960px;
letter-spacing: 0;
}

/* -- %ADMIN PANEL-- */

div.admin_header, div.access_header {
background: #333 url(../images/ie6_text_bg.gif) top left repeat-x;
border-top: 1px solid #111;
border-bottom: 1px solid #111;
margin: 0 auto 1px;
padding: 5px 0 4px;
line-height: 16px;
font-size: 12px;
position: relative;
height:100px;
}
div.admin_header div.text, div.access_header div.text {
margin: 0 auto 1px;
padding: 5px 0 0px 0px;
line-height: 16px;
font-size: 12px;
color: #FFFFFF;
position: relative;
width: 960px;
letter-spacing: 0;
}

div.text p.intro_text {
margin-top: -61px;
}

div.acc_intro {
width: 900px;
padding-bottom: 0px;
color:#F7F7F7;
font-size:15px;
line-height:19px;
margin:0;
}


div.access_header div.text form.css_skin_form {
margin: 5px 0 0px 0;
height: 21px;
padding: 2px;
}
div.access_header div.text form.css_skin_form select#css_skin {
height: 21px;
width: 100px;
margin-right: 10px;
}
div.access_header div.text form.css_skin_form input.css_skin_button {
background: #C5075A;
padding: 2px 4px 3px;
border: none;
margin: 2px 5px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}



/* -- %LAYOUT -- */

#top_panel_bg {
height: 174px;
/*background: transparent url(../images/header_bg.png) 0 0 repeat-x;*/
background: transparent url(../images/header_bg.png) top right repeat-x;
position: relative;
z-index: 10;
}

#wrapper {
/*min-height: 100%;*/
height: auto !important;
/*height: 100%;*/
margin: 0px auto 0; 
position: relative;
z-index: 20;
}
html>/**/body #wrapper {
margin: -175px auto 0; 
}


div#container {
width: 960px;
margin: 0px auto 0 auto;
padding: 0 0 1px 2px;
position: relative;
}
html>/**/body div#container {
width: 960px;
padding: 0 0 1px 0px;
}
h1#logo {
background:url(../images/sweet_notions_logo.png) 0 0 no-repeat;
position: absolute;
z-index:100;
width: 411px;
height: 217px;
top: -175px;
left: -25px;
text-indent: -9999px;
}
a#back_to_home_link:hover h1#logo {
background:url(../images/sweet_notions_logo.png) 0 -244px no-repeat;
}


/* -- %HEADERLINKS -- */

div#header_links {
background:transparent url(../images/sweet_notions_logo.png) no-repeat scroll -411px 0;
height:150px;
position:absolute;
right:0;
top:-175px;
width:574px;
z-index:50;
}
div#header_links div.subtitle{
width: 381px;
height: 57px;
text-indent: -9999px;
float: right;
margin: 57px 0 0 0;
background: url(../images/rrr_bg.jpg) 0 0 no-repeat;
}

div#header_links div.admin_links {
width: 570px;
margin: 10px 0 0 0;
float: right;
color: #FFFFFF;
font-size: 18px;
line-height: 21px;
text-align:right;
font-style: italic;
height: 21px;
}
div#header_links div.admin_links a, div#header_links div.admin_links button {
color: #ddd;
text-decoration: none;
font-size: 18px;
line-height: 21px;
font-style: italic;
background: none;
border: none;
font-family:Georgia, "Times New Roman", Times, serif;
}
div#header_links div.admin_links a:hover, div#header_links div.admin_links button:hover {
color: #C5075A;
}

/* -- %SEARCHBAR -- */

div#header_links div.search_bar {
background: url(../images/search_bg.png) right top no-repeat;
margin: 15px 0 0 0;
padding: 2px;
height: 18px;
width: 254px;
float: right;
}
div#header_links div.search_bar input.search_field {
width: 185px;
height: 15px;
background: transparent;
color: #575757;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
font-style: italic;
border: none;
margin: 0px 0 0 5px;
float: left;
padding: 2px;
}

div#header_links div.search_bar input.submit {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
font-style: italic;
color: #C5075A;
background: none;
border: none;
padding: 0px 0 0 0;
margin: 0px 0 0 6px;
float: right;
}
div#header_links div.search_bar input.submit:hover {
color: #222;
}


div#page_content {
width: 960px;
display: block;
margin-top: 175px;
postion: relative;
}

#page_footer, .push {
height: 67px; /* .push must be the same height as footer */
}


/* -- %NAV -- */


#topnav {
background:transparent none repeat scroll 0 0;
height:30px;
margin:0;
padding:0;
position:absolute;
right: -5px;
top: -12px;
width:581px;
z-index:10;
}
#topnav div.top_shadow {
display: block;
height: 7px;
width: 581px;
position: absolute;
top: 0;
left: 0;
background: url(../images/header_bg.png) 0 -163px repeat-x;
z-index:300;
}

#topnav a.nav {
font-weight: normal;
color: #d7d7d7;
outline: none;
}
#topnav a.nav:hover {
color: #9b7856;
text-decoration: none;
}


#topnav ul#nav_list {
list-style: none;
margin:0 0 0 -8px;
padding: 0;
float: left;
background: none;
}

#topnav ul#nav_list li.navlist_li {
position: relative;
float: left; 
display:block;	
font-size: 14px;
padding:0px;
text-align: left;
height: 65px;
width:138px;
background: url(../images/nav_bg.png) bottom left no-repeat;
margin-left: 9px;
}
#topnav ul#nav_list li a.nav_list_title {
display: block;
width: 93px;
height: 45px;
margin: 9px 0 0 23px;
text-indent: -9999px;
outline: none;
}
#topnav ul#nav_list li#about_us a.nav_list_title  {background: url(../images/about_us.gif) bottom center no-repeat;}
#topnav ul#nav_list li#what_we_do a.nav_list_title  {background: url(../images/what_we_do.gif) bottom center no-repeat;}
#topnav ul#nav_list li#whats_going_on a.nav_list_title  {background: url(../images/whats_going_on.gif) bottom center no-repeat;}
#topnav ul#nav_list li#get_involved a.nav_list_title {background: url(../images/get_involved.gif) bottom center no-repeat;}


/*#topnav ul#nav_list li#get_involved a.nav_list_title {background: url(../images/get_involved.gif) bottom center no-repeat;}*/

#topnav ul#nav_list li ul.subnav {
display: none;
}
#topnav ul#nav_list li:hover ul.subnav {
display: block;
margin: 0 0 0 0;
background: url(../images/nav_bg.png) bottom left no-repeat;
padding: 5px 0 10px 0;
}
#topnav ul#nav_list li ul.subnav li {
padding: 0;
text-align: center;
color: #111;
font-style: italic;
display: block;
margin: 10px 15px;
line-height: 16px;
}
#topnav ul#nav_list li ul.subnav li a {
padding: 0;
text-align: center;
color: #111;
font-style: italic;

}
#topnav ul#nav_list li ul.subnav li a:hover {
text-decoration: none;
color: #C5075A;
}
#topnav ul#nav_list li ul.subnav div.section_title {
display: block;
display: block;
width: 93px;
height: 49px;
margin: 8px 0 2px 23px;
text-indent: -9999px;
outline: none;
}
#topnav ul#nav_list li#about_us ul.subnav div.section_title {background: url(../images/about_us.gif) bottom center no-repeat;}
#topnav ul#nav_list li#what_we_do ul.subnav div.section_title {background: url(../images/what_we_do.gif) bottom center no-repeat;}
#topnav ul#nav_list li#whats_going_on ul.subnav div.section_title {background: url(../images/whats_going_on.gif) bottom center no-repeat;}
#topnav ul#nav_list li#get_involved ul.subnav div.section_title {background: url(../images/get_involved.gif) bottom center no-repeat;}

#topnav ul#nav_list li:hover a.nav_list_title {
display: none;
}

.notvisible {visibility: hidden;}
.displaynone {display: none;}
.shift_out {text-indent: -9999px; display: none;}

#topnav ul#nav_list ul.subnav a.no_subnav:hover div.section_title {opacity: 0.8;}


/* -- %CONTENT LAYOUT -- */

div.left_col {
width: 278px;
float: left;
display: block;
margin: 0px;
padding: 80px 60px 1px 30px;
background: url(../images/side_frame_bg.png) bottom left no-repeat;
}

/* -- %FEAT PRODUCT -- */

div.left_col div.featured_product {
width: 248px;
margin-top: -60px;
/*padding-bottom: 85px;  -- %collection -- */
padding-bottom: 70px;
margin-left: 33px;
}
div.left_col div.featured_product h3 {
text-indent: -9999px;
/* background: url(../images/featured_product_btn.png) 0 0 no-repeat;  -- %collection --
margin: 37px 0 0 -30px; */
width: 102px;
height: 102px;
position: relative;
z-index: 200;
padding: 0
}

div.left_col div.featured_product div.product_item {
width: 230px;
background: #FFFFFF;
padding: 5px 5px 13px;
/*border-top: 1px solid #b50951;
border-right: 1px solid #ae094e;
border-left: 1px solid #ae094e;
border-bottom: 1px solid #a6084a;*/
-moz-box-shadow: 0px 1px 3px #42031e;
-webkit-box-shadow: 0px 1px 3px #42031e;
}
div.left_col div.featured_product div.top {
margin: -75px 0 0;
}
div.left_col div.featured_product div.bottom {
margin: 19px 0 0;
}
div.left_col div.featured_product div.product_item img {
border: 1px solid #aaa;
background: #000;
}
div.left_col div.featured_product div.product_item a:hover img.collection_entry_img {
border: 1px solid #666;
}

div.left_col div.featured_product div.product_item h4 {
color: #1b1b1b;
font-style: italic;
font-size:17px;
line-height: 20px;
padding: 5px 10px;
}
div.left_col div.featured_product div.product_item div.item_desc {
font-size: 11px;
line-height: 17px;
padding: 0px 10px;
}
div.left_col div.featured_product div.product_item div.item_links {
text-align: right;
font-size: 11px;
line-height: 17px;
padding: 0px 10px;
}

div.left_col div.featured_product a#lets_shop {
text-indent: -9999px;
background: url(../images/lets_shop_button.png) 0 0 no-repeat;
width: 118px;
height: 118px;
margin: -10px 0 0 160px;
position: absolute;
z-index: 200;
padding: 0;
display: block;
}

/* -- %FOOTER CONTENT -- */

div.left_col div.footer_content {
height: 90px;
color: #efefef;
font-size: 11px;
line-height: 19px;
}
div.left_col div.footer_content a {
font-style: italic;
color: #efefef;
}
div.left_col div.footer_content a:hover {
color: #C5075A;
text-decoration: none;
}

div.left_col div.footer_content a#siteby {
display: block;
width: 67px;
height: 30px;
margin: 10px 10px 0 0;
text-indent: -9999px;
float: left;
background: url(../images/siteby_bg.png) 0 0px no-repeat;
}
div.left_col div.footer_content a#facebook {
display: block;
width: 30px;
height: 30px;
margin: 10px 10px 0 0;
text-indent: -9999px;
float: left;
background: url(../images/facebook.png) 0 0px no-repeat;
}
div.left_col div.footer_content a#twitter {
display: block;
width: 30px;
height: 30px;
margin: 10px 10px 0 0;
text-indent: -9999px;
float: left;
background: url(../images/twitter.png) 0 0px no-repeat;
}
div.left_col div.footer_content a#siteby:hover {
background: url(../images/siteby_bg.png) 0 -60px no-repeat;
}


/* --===-- %HOME PAGE --===--- */

/* -- MAIN CONTENT LAYOUT -- */

body#home div.main_col {
width: 580px;
float: right;
display: block;
margin: 0 0 0 0;
padding: 80px 0px 1px;
/*background: url(/images/content_top.jpg) top right no-repeat;*/
}
body#home div.main_col div.l_content_col {
width: 310px;
float: left;
margin-left: 6px;
}

body#home div.main_col div.r_details_col {
width: 258px;
float: left;
margin-left: 6px;
}

/* -- MAIN PAGE CONTENT -- */

body#home div.main_col div.l_content_col h2.home_intro {
text-indent: -9999px;
height: 370px;
width: 297px;
padding: 0;
margin: 0 0 10px 0;
display: block;
background: url(../images/main_panel.png) 0 0 no-repeat;
}

body#home div.main_col div.l_content_col div.home_feed {
display: block;
width: 239px;
height: 304px;
padding: 38px 30px;
background: url(../images/home_feed_bg.png) 0 0 no-repeat;
}
body#home div.main_col div.l_content_col div.home_feed h3 {
color: #C5075A;
font-size: 21px;
text-align: center;
}

body#home div.main_col div.l_content_col div.home_feed ul.home_feed_list li.home_feed_item {
display: block;
width: 235px;
height: 75px;
margin: 0 0 12px 0;
}
body#home div.main_col div.l_content_col div.home_feed ul.home_feed_list li.home_feed_item div.date_stamp {
display: block;
float: left;
width: 52px;
height: 60px;
padding: 0 5px 0 0;
margin: 0 5px 7px 0;
border-right: 1px solid #555656;
}

div.main_col div.l_content_col div.date_stamp {
display: block;
float: left;
width: 52px;
height: 60px;
padding: 0 5px 0 0;
margin: 0 5px 7px 0;
}

div.date_stamp div.date {
font-size: 34px;
line-height: 34px;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
color: #d7d7d7;
text-align: right;
padding-right: 15px;
}
div.date_stamp div.st {background: url(../images/stamp_st.png) right 6px no-repeat;}
div.date_stamp div.nd {background: url(../images/stamp_nd.png) right 6px no-repeat;}
div.date_stamp div.rd {background: url(../images/stamp_rd.png) right 6px no-repeat;}
div.date_stamp div.th {background: url(../images/stamp_th.png) right 6px no-repeat;}

div.date_stamp div.month {
color: #d7d7d7;
text-align: right;
font-size: 9px;
line-height: 10px;
margin-top: -2px;
text-transform: uppercase;
}
div.date_stamp div.Jan {letter-spacing: 0.0px; margin-right: 0px;}
div.date_stamp div.Feb {letter-spacing: -0.8px; margin-right: 1px;}
div.date_stamp div.Mar {letter-spacing: 2.8px; margin-right: -3px;}
div.date_stamp div.Apr {letter-spacing: 4.1px; margin-right: -4px;}
div.date_stamp div.May {letter-spacing: 12.5px; margin-right: -11px;}
div.date_stamp div.Jun {letter-spacing: 6.5px; margin-right: -6px;}
div.date_stamp div.Jul {letter-spacing: 7.5px; margin-right: -7px;}
div.date_stamp div.Aug {letter-spacing: 1.0px; margin-right: 0px;}
div.date_stamp div.Sep {letter-spacing: -1.0px; margin-right: 1px;}
div.date_stamp div.Oct {letter-spacing: 0.5px; margin-right: 0px;}
div.date_stamp div.Nov {letter-spacing: -0.8px; margin-right: 0px;}
div.date_stamp div.Dec {letter-spacing: -0.5px; margin-right: 0px;}

div.date_stamp div.year {
text-align: right;
color: #d7d7d7;
font-size: 9px;
line-height: 10px;
letter-spacing: -0.75px;
}
div.date_stamp div.feed_source {
text-align: right;
color: #d7d7d7;
font-size: 10px;
line-height: 12px;
letter-spacing: -1.0px;
border-top: 1px solid #585859;
width: 48px;
margin: 3px 0 0 4px;
}
body#home div.date_stamp div.feed_source {
border: none;
margin: 0 0 0 4px;
}
div.date_stamp div.feed_source a {
text-transform: uppercase;
letter-spacing: -1.0px;
font-style: normal;
}

body#home div.main_col div.l_content_col div.home_feed ul.home_feed_list li.home_feed_item div.home_feed_text {
font-size: 12px;
line-height: 15px;
color: #FFFFFF;
}
body#home div.main_col div.l_content_col div.home_feed ul.home_feed_list li.home_feed_item div.home_feed_links {
font-size: 11px;
line-height: 15px;
color: #aaa;
}
body#home div.main_col div.l_content_col div.feed_type {
text-align: center;
font-size: 19px;
line-height: 26px;
color: #CCCCCC;
margin: 0px 1px 10px 1px;
padding: 1px 0 25px;
}


body#home div.main_col div.r_details_col a {
text-indent: -9999px;
width: 251px;
height: 218px;
padding: 0;
display: block;
}
body#home div.main_col div.r_details_col a#donate_accessories {
background:url(../images/home_frames.png) 0 0px no-repeat;
margin-bottom: 10px;
}
body#home div.main_col div.r_details_col a#donate_accessories:hover {
background:url(../images/home_frames.png) -260px 0px no-repeat;
}

body#home div.main_col div.r_details_col a#boutique_events {
background:url(../images/home_frames.png) 0 -250px no-repeat;
margin-bottom: 6px;
}
body#home div.main_col div.r_details_col a#boutique_events:hover {
background:url(../images/home_frames.png) -260px -250px no-repeat;
}

body#home div.main_col div.r_details_col a#design_camps {
background:url(../images/home_frames.png) 0 -500px no-repeat;
}
body#home div.main_col div.r_details_col a#design_camps:hover {
background:url(../images/home_frames.png) -260px -500px no-repeat;
}


/* --===-- %INSIDE PAGES PAGE --===--- */

/* -- %INSIDE PAGE MAIN CONTENT AREA -- */

div.main_col {
width: 568px;
float: right;
display: block;
margin: 0 0 0 0;
padding: 80px 0px 1px;
/*background: url(/images/content_top.jpg) top right no-repeat;*/
}
div.main_col div.l_content_col {
width: 352px;
float: left;
}
div.main_col div.main_content_panel {
width: 352px;
float: left;
padding: 0 0 20px;
margin-bottom: 20px;
}
div.main_col div.main_content_panel div.blog_entry {
margin: 0 0 40px 0;
}
div.main_col div.main_content_panel div.top {
background: url(../images/ncol_top.png) 0 0 no-repeat;
width: 352px;
height: 7px;
margin: 0;
padding: 0;
}

div.main_col div.main_content_panel div.bg {
background: url(../images/ncol_bg.png) 0 0 repeat-y;
margin: 0;
/*width: 322px;
padding: 0px 15px 10px;*/
width: 310px;
padding: 0px 21px 10px;
}
div.main_col div.main_content_panel span.blog_cat_title {
background: #eee;
font-size:20px;
color: #C5075A;
line-height: 22px;
margin: 0px 0 1px 10px;
padding: 2px 7px;
position:relative;
top:-12px;
border-left-width: 4px;
border-left-style: solid; 
}

div.main_col div.main_content_panel div.bg img {
float: left;
margin: 10px 12px 7px 0;
padding: 3px;
background: #ffffff;
border: 1px solid #333;
-moz-box-shadow: 0px 1px 3px #000;
-webkit-box-shadow: 0px 1px 3px #000;
}
div.main_col div.main_content_panel div.base {
background: url(../images/ncol_base.png) 0 0 no-repeat;
width: 352px;
height: 7px;
margin: 0 0 15px;
padding: 0;
}
div.main_col div.main_content_panel div.base_tag {
background: url(../images/ncol_base_tag.png) 0 0 no-repeat;
width: 352px;
height: 36px;
margin: 0 0 4px;
padding: 0;
}
div.main_col div.main_content_panel div.blog_entry div.top {display: none;}
div.main_col div.main_content_panel div.blog_entry div.base {display: none;}
div.main_col div.main_content_panel div.blog_entry div.base_tag {display: none;}
div.main_col div.main_content_panel div.blog_entry div.bg {background:url(../images/30pc_black_bg.png) 0 0 repeat; border: 1px solid #C5075A; margin-bottom: 10px; padding-bottom: 10px;}
div.main_col div.main_content_panel div.blog_entry.stDraft div.bg {background:url(../images/30pc_black_bg.png) 0 0 repeat; border: 1px dashed #C5075A; margin-bottom: 10px; padding-bottom: 10px;}

div.main_col div.main_content_panel div.thin_bdr div.top {display: none;}
div.main_col div.main_content_panel div.thin_bdr div.base {display: none;}
div.main_col div.main_content_panel div.thin_bdr div.base_tag {display: none;}
div.main_col div.main_content_panel div.thin_bdr div.bg { background:url(../images/30pc_black_bg.png) 0 0 repeat; border-width: 1px; margin-bottom: 10px;}
div.main_col div.main_content_panel div.solid div.bg {border-style: solid;}
div.main_col div.main_content_panel div.dotted div.bg {border-style: dotted;}
div.main_col div.main_content_panel div.pink div.bg {border-color: #C5075A;}
div.main_col div.main_content_panel div.white div.bg {border-color: #999;}



div.main_col div.main_content_panel div.posted_by_line {
color: #fff;
font-size: 12px;
margin: -15px 0 10px;
}
div.main_col div.main_content_panel div.post_a_comment_line {
color: #fff;
font-size: 11px;
line-height:21px;
margin-bottom: 10px;
}
div.main_col div.social_bookmarking_line {
color: #fff;
font-size: 11px;
line-height:16px;
margin-bottom:30px;
display: block;
float: left;
}
div.main_col div.social_bookmarking_line span {
float: left;
}

a.soc_net {
display: block;
width: 20px;
height: 20px;
border: 1px solid #fff;
text-indent: -9999px;
float: left;
margin: -3px 0 0 7px;
}
a.fb {
background: url(../images/social_icons.jpg) 0 0 no-repeat;
}
a.twitter {
background: url(../images/social_icons.jpg) -20px 0 no-repeat;
}
a.rss {
background: url(../images/social_icons.jpg) -40px 0 no-repeat;
float: right;
}
a.soc_net:hover {
opacity: 0.6;
}

/* -- %MAIN CONTENT COMMENTS AREA -- */

div.main_col div.comments_panel {
border-top: 1px dotted #626262;
width: 352px;
float: left;
padding: 10px 0 20px;
}
div.main_col div.comments_panel div.comment_item {
background: url(../images/comments_flick.png) 0 10px no-repeat;
margin: 5px 0 15px 3px;
width: 352px;
}
div.main_col div.comments_panel div.comment_item_bg {
background: url(../images/comments_bg.gif) 0 0 repeat-y;
width: 302px;
padding: 5px 20px 8px 30px;
}
div.main_col div.comments_panel div.comment_item div.comment_by_line {
font-size: 11px;
line-height: 16px;
color: #6e6e6e;
}
div.main_col div.comments_panel div.comment_item div.comment_content p {
font-size: 12px;
line-height: 16px;
color: #2e2e2e;
font-style: italic;
padding: 5px 0;
}

/* -- %MAIN CONTENT COMMENTS FORM -- */

div.main_col div.comments_panel div.comment_form span {
color: #f7f7f7;
font-size: 12px;
line-height: 17px;
padding: 0 5px;
}
div.main_col div.comments_panel div.comment_form textarea {
height:70px;
width:335px;
margin: 5px 0 15px;
padding: 4px;
font-size: 12px;
font-style: italic;
font-family:Georgia, "Times New Roman", Times, serif;
}
div.main_col div.comments_panel div.comment_form div.name_email_field, div.admin_header div.text div.login_field {
width: 160px;
float: left;
margin: 0 5px 0 0;
display: block;
padding-right: 10px;
}
div.main_col div.comments_panel div.comment_form div.captcha_field {
width: 350px;
float: left;
margin: 5px 5px 0 0;
display: block;
padding-right: 10px;
}
.captcha_field img {
float: left;
margin: 5px 3px 0 0;
}
.captcha_field input {
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
font-style:italic;
height:18px;
margin:5px 0 10px 0;
padding:5px;
width:192px;
}

div.admin_header div.text div.login_field {
height: 40px;
padding: 0 15px 1px 0;
}
div.admin_header div.text div.login_field.submit {
width: 60px;
}
div.admin_header div.text div.login_field.links {
padding-top: 18px;
}

div.main_col div.comments_panel div.comment_form label, div.admin_header div.text div.login_field label {
color: #FFFFFF;
padding: 5px 0 0 5px;
font-size: 11px;
text-align: right;
line-height: 14px;
}
div.main_col div.comments_panel div.comment_form input.comment_details, div.admin_header div.text div.login_field input.login_details {
display: block;
margin: 5px 0px 10px 0;
width: 160px;
height: 15px;
padding: 5px;
font-size: 12px;
font-style: italic;
font-family:Georgia, "Times New Roman", Times, serif;
float: left;
}
div.admin_header div.text div.login_field input.login_details {
border: none;
height: 16px;
}
div.main_col div.comments_panel div.comment_form input.submit_button, div.admin_header div.text input.submit_button{
background: #C5075A ;
border: none;
margin: 10px 0 0 0;
padding: 4px 10px;
font-size: 12px;
color: #FFFFFF;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
div.admin_header div.text input.submit_button {
margin-top: 20px;
}
div.main_col div.comments_panel div.comment_form input.submit_button:hover, div.admin_header div.text input.submit_button:hover {
color: #111;
}

/* -- %BLOG PAGES -- */

ul.blog_item_list li {
border-top: 1px dotted #626262;
margin:10px 0;
padding-top:5px;
}
ul.blog_item_list li.first {
border-top: none;
}
ul.blog_item_list li h3 {
padding-bottom: 5px;
}
ul.blog_item_list li h3 a.title_link {
font-size: 13px;
margin-left: 8px;
}

/* -- %RIGHT COL -- */

div.main_col div.r_details_col {
float: right;
width: 185px;
}

div.main_col div.r_details_col p {
font-size: 12px;
line-height: 16px;
}

/* -- %RIGHT COL: SHOP -- */

div.main_col div.r_details_col div.item_price {
font-size: 32px;
color: #2e2e2e;
width: 112px;
background: url(../images/price_bg.png) 0 0 no-repeat;
padding: 7px 10px 15px 20px;
margin: 0 0 20px 0;
}
div.main_col div.r_details_col div.item_price span.dollar {
font-size: 20px;
}
div.main_col div.r_details_col a#buy_it_button {
display: block;
width: 155px;
height: 161px;
margin: 0 0 15px 0;
text-indent: -9999px;
background: url(../images/buy_it_button.png) 0 0 no-repeat;
}

/* -- %RIGHT COL: BLOGS -- */


/* blog adverts */
div.main_col div.r_details_col div.ad_panel.primary {
border-bottom:1px dotted #626262;
}
div.main_col div.r_details_col div.ad_panel.primary h3 {

}
div.main_col div.r_details_col div.ad_panel.secondary {
border-bottom:1px dotted #626262;
}
div.main_col div.r_details_col div.ad_panel div.blog_ad.active {
display: block;
width: 183px;
border: 1px solid #bbb;
margin: 0 0 15px 0;
}
div.main_col div.r_details_col div.ad_panel div.blog_ad.active a.ad {
display: block;
width: 183px;
height: 150px;
text-indent: -9999px;
background-position: center;
background-repeat: no-repeat;
background-color: #444;
}
div.main_col div.r_details_col div.ad_panel div.blog_ad.active a.ad span {
display: none;
}
/*div.main_col div.r_details_col div.ad_panel div.blog_ad.active a.ad:hover {
text-indent: 0;
}
div.main_col div.r_details_col div.ad_panel div.blog_ad.active a.ad:hover span {
display:block;
height: 130px;
width: 163px;
text-decoration: none;
padding: 10px;
font-size: 20px;
background: url(../images/60pc_black_bg.png) 0 0 repeat;
}
div.main_col div.r_details_col div.ad_panel div.blog_ad.active a.ad:hover span span.sponsor_description {
font-size: 14px;
color: #FFFFFF;
text-decoration: none;
background: none;
padding: 10px 0;
}

div.main_col div.r_details_col div.ad_panel div.blog_ad.active a.ad:hover span:hover {
text-decoration: none;
}*/

div.main_col div.r_details_col div.ad_panel div.blog_ad.active a.click_to_ad {
display: none;
}
div.main_col div.r_details_col div.ad_panel div.blog_ad.inactive a.ad {
display: none;
}
div.main_col div.r_details_col div.ad_panel div.blog_ad.inactive a.click_to_ad {
display: block;
width: 163px;
background: #222;
border: 1px dotted #666;
margin: 0 0 15px 0;
padding: 10px;
text-align: center;
font-size: 14px;
}

/* subscribe to blog rss */
div.main_col div.r_details_col .subscribe_to_rss_feed {
width: 185px;
border-bottom:1px dotted #626262;
margin: 10px 0 10px 0;
}
div.main_col div.what_is_rss {
color: #fff;
font-size: 10px;
margin: 10px 0 ;
display: block;
float: left;
width: 100px;
}
div.main_col div.what_is_rss {
color: #fff;
font-size: 11px;
margin: 10px 0 ;
display: block;
float: left;
width: 185px;
}
div.main_col div.what_is_rss span.what_is_rss_toggle {
color: #C5075A;
}
div.main_col div.what_is_rss_text img.what_is_rss_toggle {
float: right;
margin: 0 0 3px 5px;
}
div.main_col div.what_is_rss_text {
color: #ddd;
font-size: 11px;
line-height: 15px;
padding: 0 0 5px;
margin: 5px 0 ;
display: block;
float: left;
width: 185px;
}



/* blog categories lists */
ul.blog_cat_list li.cat4, span.cat4 {border-left-color: #339933; color: #339933;}
ul.blog_cat_list li.cat15, span.cat15 {border-left-color: #006666; color: #006666;}
ul.blog_cat_list li.cat5, span.cat5 {border-left-color: #FF6600; color: #FF6600;}
ul.blog_cat_list li {border-left-width: 1px; border-left-style: solid; }
ul.blog_cat_list li:hover {background: url(../images/30pc_black_bg.png); border-left-width: 4px; }
ul.blog_cat_list li a:hover {text-decoration: none;}

/* blog categories main column */
div.main_col ul.blog_cat_list li a {
padding: 3px 5px;
display: block;
margin: 0 0 3px 0;
background: url(../images/30pc_black_bg.png);
}

/* blog categories side panel */
div.main_col div.r_details_col .blog_categories_panel {
width: 185px;
border-bottom:1px dotted #626262;
margin: 10px 0 10px 0;
}



/* small blog list */
div.main_col div.r_details_col div.sm_blog_panel {
border-bottom:1px dotted #626262;
margin-bottom: 10px;
}
div.main_col div.r_details_col div.sm_blog_item {
margin: 0 0 15px 0;
}
div.main_col div.r_details_col div.sm_blog_item div.sm_blog_item_desc {
font-size: 12px;
line-height: 15px;
color: #fff;
margin-bottom: 3px;
}
div.main_col div.r_details_col div.sm_blog_item div.sm_blog_item_link {
font-size: 11px;
line-height: 16px;
color: #CCCCCC;
text-align: left;
}


/* blog tags lists */
div.main_col div.r_details_col .tags_panel {
width: 185px;
border-bottom:1px dotted #626262;
margin: 10px 0 10px 0;
padding-bottom: 10px;
}
div.main_col div.r_details_col .tags_panel ul {
}
div.main_col div.r_details_col .tags_panel ul li, p.tag_tags a {
display: inline;
float: left;
margin: 2px 7px 4px 0;
padding: 2px 5px 4px 15px;
background: url(../images/tag.png) 0 0 no-repeat;
border-right: 1px solid #c5075a;
font-size:12px;
line-height:16px;
}
div.main_col div.r_details_col .tags_panel ul li a, p.tag_tags a {
color: #ddd;
}
div.main_col div.r_details_col .tags_panel ul li a:hover, p.tag_tags a:hover {
text-decoration: none;
color: #C5075A;
}
div.no_tags {
color: #ccc;
margin: 0 0 -10px 0;
font-size: 13px;
}

p.tag_tags {line-height: 20px; padding: 10px 0 1px;}


/* feed type */

div.main_col div.r_details_col div.feed_type {
text-align: center;
font-size: 18px;
line-height: 22px;
color: #CCCCCC;
margin: 10px 1px 10px 1px;
padding: 1px 0 10px;
}
div.main_col div.r_details_col div.feed_type_base {
display: block;
}

/* blog archive lists */
div.main_col div.r_details_col div.blog_archive_panel {
width: 185px;
border-bottom:1px dotted #626262;
margin: 10px 0 10px 0;
padding-bottom: 10px;
}

div.main_col div.r_details_col div.blog_archive_panel ul {
padding-bottom: 10px;
}
div.main_col div.r_details_col div.blog_archive_panel ul li {
list-style: disc;
margin-left: 30px;
}



/* CONTENT PAGES */

h2.get_involved_title {font-style: italic;}
h2.get_involved_title span {color: #fff; font-size: 1.4em}
body#page_content div.main_col div.content_container {margin: -25px 0 10px; padding: 15px;}
body#page_content div.main_col div.border {background:url(../images/30pc_black_bg.png) 0 0 repeat; border: 1px solid #C5075A;}

body#page_content div.main_col ul {
list-style-image: url(../images/sn_bullet.png) ;
margin-left: 27px;
}

div.quote {
background: #111 url(../images/open_quote.png) 5px 5px no-repeat;
border: 1px solid #C5075A;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-moz-box-shadow: 0px 0px 6px #C5075A;
-webkit-box-shadow: 0px 0px 6px #C5075A;
margin:-15px 15px 15px 15px;
padding: 15px;
font-size: 22px;
line-height: 26px;
font-style: italic;
color: #eee;
}
div.q_right {
width: 240px;
float: right;
margin: 5px 5px 10px 15px;
}
div.q_left {
width: 250px;
float: left;
margin: 5px 15px 10px 5px;
}
div.quote div.quote_footer {
width: 38px;
height: 30px;
background: url(../images/close_quote.png) right bottom; no-repeat;
float: right;
}


/* EVENT PAGES */
p.event_details {color: #CCCCCC; font-size: 15px; font-style: italic; padding: 0 0 2px;}
p.event_details span.label {font-variant: small-caps; font-size: 12px;}



/* COLLECTION PAGES */

body#collection div.main_col img.collection_entry_img {
float: left;
margin: 0 2px 2px 0;
-moz-box-shadow: 0px 1px 3px #000;
-webkit-box-shadow: 0px 1px 3px #000;

}
body#collection div.main_col div.image_field a:hover img.collection_entry_img {
background: #C5075A;
border: 1px solid #111;
}


/* 404 / OTHER PAGES */

div.main_col div.feed_summary {
display: block;
width: 439px;
height: 304px;
padding: 10px;
}
div.main_col div.feed_summary h3 {
color: #C5075A;
font-size: 21px;
text-align: center;
}

body#page_content div.main_col ul.feed_summary_list {
margin-left: 0;
}

div.main_col div.feed_summary ul.feed_summary_list li.feed_summary_item {
display: block;
width: 435px;
height: 75px;
margin: 0 0 12px 0;
}
div.main_col div.feed_summary ul.feed_summary_list li.feed_summary_item div.date_stamp {
display: block;
float: left;
width: 52px;
height: 60px;
padding: 0 5px 0 0;
margin: 0 5px 7px 0;
border-right: 1px solid #555656;
}

div.main_col div.l_content_col div.date_stamp {
display: block;
float: left;
width: 52px;
height: 60px;
padding: 0 5px 0 0;
margin: 0 5px 7px 0;
}

div.main_col div.feed_summary ul.feed_summary_list li.feed_summary_item div.feed_summary_text {
font-size: 17px;
line-height: 21px;
color: #FFFFFF;
}
div.main_col div.feed_summary ul.feed_summary_list li.feed_summary_item div.feed_summary_links {
font-size: 13px;
line-height: 17px;
color: #ccc;
}
div.main_col div.feed_type {
text-align: center;
font-size: 19px;
line-height: 26px;
color: #CCCCCC;
margin: 0px 1px 10px 1px;
padding: 1px 0 25px;
}


/* SEARCH PAGES */

table.search_results, table.search_results tr td {
border: none;
padding:5px 10px 8px;
line-height: 18px;
}

table.search_results tr {
border-bottom: 1px solid #444;
}

table.search_results tr.table_heading {
border-bottom: 1px solid #999;
}
table.search_results tr.table_heading td {
font-size: 17px;
}
.resultRowTwo {
background: url(../images/60pc_black_bg.png) repeat 0 0;
}
.search_result_title {
}

div.search_panel {
margin-bottom: 10px;
}
div.search_panel h4 {
font-size: 15px;
}
div.search_panel input {
width: 400px;
height: 20px;
font-size: 14px;
padding: 2px 4px;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;

}
div.search_panel select {
width: 410px;
height: 26px;
font-size: 14px;
padding: 2px 4px;
float: left;
display: block;
}

div.search_option {
clear: both;
margin: 10px 0 0 0;
}
div.search_option label {
color:#ccc;
display:block;
float:left;
font-size:14px;
height:30px;
margin:0 10px;
padding-top:5px;
text-align:right;
width: 108px;
}
div.search_option select {
width: 282px;
height: 26px;
font-size: 14px;
padding: 2px 4px;
float: left;
display: block;
}
div.search_option input.checkbox, div.search_option input.radio {
margin: 4px 0 0 -192px
}

div.search_from_dates div.search_option label, div.sort_results_by div.search_option label {height: 21px;}

div.search_panel select.multiselect {
width: 200px;
height: auto;
}

div.search_panel div.searchSubmit input.submit {
width: 100px;
height: 24px;
background: #C5075A ;
border: none;
margin: 10px 0 0 130px;
padding: 4px 10px;
font-size: 12px;
color: #FFFFFF;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
div.search_panel div.searchSubmit input.submit:hover {
color: #111;
}


/* SITEMAP PAGES */

#contact_us .content_container label {
width: 120px;
height: 20px;
float: left;
margin: 0 10px 10px 0;
display: block;
text-align: right;
color: #ddd;
font-variant: small-caps;
font-size: 13px;
padding-top:5px;
}
#contact_us .content_container input, #contact_us .content_container textarea {
width: 300px;
padding: 2px 4px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
font-style:italic;
margin: 0 10px 10px 0;
}
#contact_us .content_container input {
height: 20px;
}
#contact_us .content_container textarea {
height: 200px;
}
#contact_us .content_container input.contact_us_submit {
width: 100px;
height: 24px;
background: #C5075A ;
border: none;
margin: 10px 0 0 130px;
padding: 4px 10px;
font-size: 12px;
color: #FFFFFF;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
#contact_us .content_container input.contact_us_submit:hover {
color: #111;
}

/* WHAT WE DO PAGES */

body#page_content div.main_col ul.how_it_works_bg {
background: url(../images/uploads/how_it_works_img.png) 0 0 no-repeat;
height: 530px;
width: 530px;
position: relative;
margin: 0 0 10px 0;
text-indent: 0;
padding: 0;
}

li.how_it_works_cell {
width: 150px;
position: absolute;
list-style: none;
}
li.how_it_works_cell p {
color: #222;
text-align: center;
font-size: 10px;
line-height: 12px;
letter-spacing:0;
}

li#hiw_img_01 {
width: 192px;
top: 164px;
left: 170px;
}
li#hiw_img_02 {
top: 318px;
left: 362px;
}
li#hiw_img_03 {
top: 462px;
left: 196px;
}
li#hiw_img_04 {
top: 321px;
left: 28px;
}

/* GET INVOLVED PAGES */

body#page_content div.main_col ul.get_involved_bg {
height: 560px;
width: 530px;
position: relative;
margin: 0 0 10px 0;
text-indent: 0;
padding: 0;
list-style: none;
}

li.get_involved_cell {
position: absolute;
list-style: none;
color: #222;
text-align: center;
font-size: 35px;
line-height: 36px;
letter-spacing:0;
}
li.get_involved_cell a {
margin: 0 auto;
}
li.get_involved_cell a:hover {
text-decoration: none;
color: #111;
}

li#get_involved_01 {
	background: url(../images/get_involved_frame_01.png) 0 0 no-repeat;
	width: 172px;
	height: 99px;
	top: 13px;
	left: 33px;
padding: 65px 30px 20px;
}
li#get_involved_02 {
	background: url(../images/get_involved_frame_02.png) 0 0 no-repeat;
	width: 154px;
	height: 105px;
	top: 6px;
	left: 287px;
padding: 65px 30px 20px;
}
li#get_involved_03 {
	background: url(../images/get_involved_frame_03.png) 0 0 no-repeat;
	width: 130px;
	height: 95px;
	top: 209px;
	left: 29px;
padding: 55px 30px 20px;
}
li#get_involved_04 {
	background: url(../images/get_involved_frame_04.png) 0 0 no-repeat;
	width: 194px;
	height: 102px;
	top: 206px;
	left: 238px;
padding: 62px 30px 20px;
}
li#get_involved_05 {
	background: url(../images/get_involved_frame_05.png) 0 0 no-repeat;
	width: 188px;
	height: 74px;
	top: 392px;
	left: 120px;
padding: 68px 30px 20px;
}



/* -- */

div.left_col a.read_more {
height: 25px;
width: 92px;
display: block;
text-indent: -6000px;
background: url(/images/more_01.gif) 0 0 no-repeat;
}
div.left_col a.read_more:hover {
background: url(/images/more_01.gif) 0 -25px no-repeat;
}
div.left_col div#promo_02 a.read_more {
margin: 0 0 0 88px;}

div.left_col div#promo_01 {
width: 265px;
height: 152px;
background: url(/images/promo_01_bg.jpg) 0 0 no-repeat;
margin: 3px 0 3px 0;
padding: 48px 0 0 18px;
}
body#page_f1_simulator_hire div.left_col div#promo_01 {
background: url(/images/promo_01_bg.jpg) 0 -200px no-repeat;
}

div.left_col div.text_area {
width: 160px;
height: 30px;
margin: 0 0 8px 0;
color: #fff;
display: block;
font-size: 11px;
}
div.left_col div#promo_02 div.text_area {
margin: 0 0 5px 20px;
text-align: right;
}

div.left_col div#promo_02 {
width: 203px;
height: 152px;
background: url(/images/promo_02_bg.jpg) 0 0 no-repeat;
padding: 48px 0 0 80px;
}

body#page_f1_display_car_hire div.left_col div#promo_02 {
background: url(/images/promo_02_bg.jpg) 0 -200px no-repeat;
}



div.clearfix {
font-size: 1px;
line-height: 1px;
clear: both;
}

div#photos_module {
width: 232px;
height: 198px;
padding: 9px;
background: #000;
float: right;
margin: 0 0 10px 10px;
}
div#photos_module div.img_main {
border: 1px solid #4d4d4d;
padding: 0;
margin: 0 0 8px 0;
display: block;
height: 153px;
width: 230px;
}

div#photos_module img.th {
background: url(/images/thumbs_bg.gif) top right no-repeat;
margin: 0;
float: left;
padding: 1px 1px 1px 9px;
}
div#photos_module img.th.init {
padding: 1px;
}


table {
border: none;
border-top: 1px solid #999;
border-left: 1px solid #999;
}
table tr td {
padding: 5px;
vertical-align: top;
border-bottom: 1px solid #999;
border-right: 1px solid #999;

}
table tr td.th {
background: #ccc;
font-weight: bold;
}

/* FLASH */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0; 
	display: block;
	overflow: hidden;
}

/* sIFR Decoy styles  */

.sIFR-hasFlash h2 {
	visibility: hidden;
	margin-bottom: 0;
	letter-spacing: -0.35em;
	line-height: 160%;
	color: #000000;
	font-size: 14px;
}

