/*
 Theme Name: Pleasure Rooms
 Theme URI: http://www.micoto.co.uk
 Description: Built on Thematic, Custom theme for www.pleasurerooms.net
 Author: Michael O'Toole
 Author URI: http://www.micoto.co.uk
 Template: thematic
 Version: 1.0
 */
/* --------------------------------------------------------------
 
 Reset default browser CSS.
 
 Based on work by Eric Meyer:
 http://meyerweb.com/eric/tools/css/reset/index.html
 
 -------------------------------------------------------------- */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    background: #fc9d0e url(images/bgs/orangestar.gif) no-repeat top center;
    line-height: 1;
}
body.slug-store {
    background: #fa0e1e url(images/bgs/redstar.gif) no-repeat top center;
}
body.slug-photos {
    background: #fa0e82 url(images/bgs/pinkstar.gif) no-repeat top center;
}
body.slug-events {
    background: #faca0e url(images/bgs/yellowstar.gif) no-repeat top center;
}
body.slug-contact {
    background: #0eb4fa url(images/bgs/bluestar.gif) no-repeat top center;
}
ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

a img {
    border: none;
}

/* --------------------------------------------------------------
 
 Set default typography based on Blueprint
 
 http://code.google.com/p/blueprintcss/
 
 -------------------------------------------------------------- */
body, input, textarea {
    color: #000;
    font: 12px Arial, sans-serif;
    line-height: 22px;
}
.whitebg {
    background: #FFFFFF;
    text-align: center;
}
/* Headings
 -------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    clear: both;
}

/* Text elements
 -------------------------------------------------------------- */
p {
    margin-bottom: 18px;
}

ul {
    margin: 0 0 18px 2.5em;
}

ol {
    margin: 0 0 18px 2.5em;
}

ul {
    list-style: disc;
}

ol {
    list-style-type: decimal;
}

ol ol {
    list-style: upper-alpha;
}

ol ol ol {
    list-style: lower-roman;
}

ol ol ol ol {
    list-style: lower-alpha;
}

ul ul, ol ol, ul ol, ol ul {
    margin-bottom: 0;
}

dl {
    margin: 0 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 18px;
}

strong {
    font-weight: bold;
}

cite, em, i {
    font-style: italic;
}

blockquote {
    margin: 0 3em;
}

blockquote em, blockquote i, blockquote cite {
    font-style: normal;
}

pre {
    font: 11px Monaco, monospace;
    line-height: 18px;
    margin-bottom: 18px;
}

code {
    font: 11px Monaco, monospace;
}

abbr, acronym {
    border-bottom: 1px dotted #333;
    cursor: help;
}

ins {
    text-decoration: none;
}

sup, sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    position: relative;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

a {
    color: #000000;
}
a:hover {
    color: #333333;
}

/* Pullquotes
 -------------------------------------------------------------- */
blockquote.left {
    float: left;
    margin-left: 0;
    margin-right: 20px;
    text-align: right;
    width: 33%;
}

blockquote.right {
    float: right;
    margin-left: 20px;
    margin-right: 0;
    text-align: left;
    width: 33%;
}

/*
 LAYOUT: One-Column (Right) Fixed
 DESCRIPTION: Two-column 950px fixed layout with one sidebar right of content
 */
body {
    min-width: 960px;
}

#header {
    position: relative;
}

#branding {
    width: 950px;
    margin: 0 auto;
}

#access {

    position: relative;
    overflow: hidden;
}

.menu {
    /*width:940px;*/
    float: left;
}

#main {
    width: 950px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

#main_top {
    background: #fff top left no-repeat;
    width: 950px;
    height: 60px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

#main_bottom {
    background: #fff top left no-repeat;
    width: 950px;
    height: 60px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

#container {
    width: 630px;
    float: left;
}

#content {
    margin: 0 0 0 0px;
    width: 610px;
    padding-left: 25px;
    overflow: hidden;
}
.page-template-tpl_onecolum-php #container{
	width:920px;
} 
.page-template-tpl_onecolum-php #content{
	width:870px;
}


#secondary {
    padding: 0 10px 0 0;
    clear: right;
}

#footer {
    clear: both;
}

#subsidiary {
    width: 840px;
    margin: 0 auto;

}

#subsidiary .aside {
    width: 240px;
    float: left;
    margin: 0 60px 0 0;
}
#subsidiary .aside h3{
	
}
#subsidiary #third {
    margin: 0;
}

#siteinfo {
    clear: both;
    width: 860px;
    margin: 0 auto;
}

/* --------------------------------------------------------------
 
 Default styles for Images
 
 -------------------------------------------------------------- */
.entry-content {
    font-size: 1.2em;
    line-height: 1.5em;
}
.entry-content img {
    margin: 0 0 18px 0;
	border:1px solid #cfcfcf;
	padding:3px;
	background:#efefef;
}

.alignleft, img.alignleft {
    float: left;
    margin-right: 20px;
}

.alignright, img.alignright {
    display: block;
    float: right;
    margin-left: 20px;
}

.aligncenter, img.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
}

.wp-caption {
    text-align: center;
    margin-bottom: 18px;
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}

.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 5px;
}

.gallery img {
    margin: 0;
}

.wp-smiley { /* Prevent the smileys from breaking line-height */
    max-height: 12px;
    margin: 0 !important;
}

/* --------------------------------------------------------------
 
 Default Styles
 
 -------------------------------------------------------------- */
/* =Global Elements
 -------------------------------------------------------------- */

#wrapper {
    width: 950px;
    margin: 0 auto;
}

body, input, textarea {
    font: 12px Arial, serif;
    line-height: 18px;
	color:#313131;

}
input {
    height: 30px;
    font-size: 22px;
    padding: 2px;
}
textarea {
    border: 3px solid #dbdace;  ;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 480px;
}

p, ul, ol, dd, pre {
    margin-bottom: 22px;
}

pre, code {
    font: 14px Monaco, monospace;
    line-height: 22px;
}

blockquote {
    color: #666;
    font-style: italic;
}

table {
border: none;
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 22px 0;
    text-align: left;
}

caption {
    text-align: left;
}

tr {
    border-bottom: 2px solid #ccc;
}

th, td {
    padding: .7em 1.25em;
}

a:link {
    color: #000;
    text-decoration: underline;
}

a:visited {
    color: #000;
    text-decoration: none;

}

a:active, a:hover {
    color: #fe5757;
    text-decoration: none;
}
.hide {
    display: none;
}
/* =Header
 -------------------------------------------------------------- */
.varcol1 #header {
    z-index: 2;
    background: url(images/header_bg.jpg) top center no-repeat;
    padding: 20px 0;
}
.varcol2 #header {
    z-index: 2;
    background: url(images/turquoise_header_bg.jpg) top center no-repeat;
    padding: 20px 0;
}
.varcol3 #header{
    z-index: 2;
    background: url(images/red_header_bg.jpg) top center no-repeat;
    padding: 20px 0;
}
.varcol4 #header{
    z-index: 2;
    background:none;
    padding: 20px 0;
}
.varcol5 #header{
    z-index: 2;
    background:none;
    padding: 20px 0;
}
#branding {
    padding: 0;
    background: #000 url(imagdes/branding_bg.png) top left no-repeat;
    height: 105px;
}
#blog-title {
    margin: 25px 10px 10px 15px;
  text-align: left;
  display: inline;
  float: left;
}
#blog-title a{

  display: block;
  position: relative;
  width: 153px;
  height: 60px;
  text-indent: -9000px;
  background: url("images/logo_orange.png") no-repeat left top;
}
body.slug-store #blog-title a{
  background: url("images/logo_red.gif") no-repeat left top;
}
body.slug-photos #blog-title a{
  background: url("images/logo_purple.gif") no-repeat left top;
}
body.slug-events #blog-title a{
  background: url("images/logo_yellow.png") no-repeat left top;
}
body.slug-contact #blog-title a{
  background: url("images/logo_blue.png") no-repeat left top;
}

#blog-description {
    color: #fff;
    font-size: 13px;
    font-style: italic;
    float: left;
    width: 335px;
    padding-left: 60px;
    clear: none;
    text-shadow: 1px 1px #bababa;
}

/* =Menu
 -------------------------------------------------------------- */
.skip-link {
    display: none;
}

#access {
    height: 32px;
    font-size: 13px;
    overflow: visible;
    z-index: 100;
    float: left;
    width: 760px;
    margin-top: 20px;

}
#menu {
    
}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sf-menu {
    line-height: 1.0;
}

.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 10em; /* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
    width: 100%;
}

.sf-menu li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li {
    float: left;
    position: relative;
}

.sf-menu a {
    display: block;
    position: relative;
    border: none;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
    left: 0;
    top: 2.5em; /* match top ul list item height */
    z-index: 99;
}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
    left: 10em; /* match ul width */
    top: 0;
}

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
    left: 10em; /* match ul width */
    top: 0;
}

/*** THEMATIC SKIN ***/
.sf-menu {

    float: left;

	
}

.sf-menu a {
    text-align: center;
	text-decoration:none;
	padding: 18px 0 10px 0;
	margin: 1px;
}

.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a {
    border-bottom: 3px solid #92bf9b;
    margin-bottom: -2px;
    padding: 8px 0 7px 0;
    color: #fe5757;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}

.sf-menu li {
    	background: url(images/top_menu.png) top left;
    	height: 42px;
    	font-weight: bold;
        width: 80px;
}
.sf-menu .store {
    background-position: -81px 0px;
}
.sf-menu .chat {
    background-position: -162px 0px;
}
.sf-menu .photosm {

    background-position: -243px 0px;
}
.sf-menu .events {
    background-position: -324px 0px;
}

.sf-menu .contact {

    background-position: -406px 0px;
}

.sf-menu .home a:hover, .sf-menu .home a:active {
    color: #ffa015;
}
.sf-menu .store a:hover, .sf-menu .store a:active {
    color: #fd0205;
}
.sf-menu .chat a:hover, .sf-menu .chat a:active {
    color: #3fff0c;
}
.sf-menu .photosm a:hover, .sf-menu .photosm a:active {
    color: #f63ce3;
}
.sf-menu .events a:hover, .sf-menu .events a:active {
    color: #f6fb05;
}
.sf-menu .contact a:hover, .sf-menu .contact a:active {
    color: #04d8fb;
}
.sf-menu .current-page {
    background: #000 url(images/over.png) no-repeat top left;
}
.sf-menu .current-page a.home {
    color: #ffa015;
}
.sf-menu .current-page a.store {
    color: #fd0205;
}
.sf-menu .current-page a.chat {
    color: #3fff0c;
}
.sf-menu .current-page a.photosm {
    color: #f63ce3;
}
.sf-menu .current-page a.events {
    color: #f6fb05;
}
.sf-menu .current-page a.contact {
    color: #04d8fb;
}
.sf-menu li li {
    background: #fff;
    padding: 0 10px;
}

.sf-menu li li:hover {
    padding: 0 10px;
}
.sf-menu li li a{
	margin:0;
}
.sf-menu li li a:hover{
	margin:0;
}
.sf-menu li li li {
    background: #fff;
    padding: 0 10px;
	margin-left:15px;
}

.sf-menu li:hover, .sf-menu li.sfHover {
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    outline: 0;
    margin-bottom: -2px;
    color: #fe5757;
}

.sf-menu li li a:focus,  .sf-menu li li a:active, .sf-menu .current_page_item li a, .sf-menu .current_page_ancestor li a, .sf-menu .current_page_parent li a {
    border-bottom: 1px solid #e3e3e3;
    padding: 8px 0 8px 0;
    margin: 0px;
    color: #333;
}
.sf-menu li li a:hover{
	border-bottom: 1px solid #e3e3e3;
    padding: 8px 0 8px 0;
    margin: 0px;
    color:#fe5757;
}
.sf-menu ul {
	-moz-box-shadow:2px 2px 3px 0 #878787;
	-webkit-box-shadow:3px 3px 3px #878787;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
    top: 32px; /* overriding essential styles */
}

.sf-menu ul ul {
    margin-top: 0;
}

.sf-menu ul a {
    background: none;
    border-bottom: none;
}

.sf-menu ul a:hover {
    color: #fe5757;
}
/* User Nav 
--------------------------------------------------------------- */

/* Rounded corners */
#user_navigation #new_msg_count, .message, .popupWrapper, .rounded {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

/* User Nav
-------------------------------------------------------------- */

#user_navigation {
	background: #323232;
	font-size: 0.9em;
	-moz-border-radius: 0px 6px 0px 0px;
	-webkit-border-top-right-radius: 6px;
	position: relative;
	top: 7px;
float: left;
height: 35px;
 width: 280px;
	z-index: 9999;
}
	
	#user_info {
                padding-bottom: 6px;
                float: left;
	}
	
	#user_navigation p {
		color: #333333;
		margin-top: 6px;
		*margin-top: 22px;
        whitespace: no-wrap;
     
	}
	
		#user_navigation p a {
			color: #a1bad3;
		}
		
	#user_navigation #new_msg_count {
		background-color: #1d990d;
		font-weight: bold;
		font-size: 0.9em;
                padding: 2px 4px;
                position: absolute;
                top: 9px;
                left: 150px;
                line-height: 1.2em;
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
                border-radius: 3px;
        text-decoration: none;
	}
		
		#user_navigation ul {
			font-size: 0.88em;
			margin-top: 4px;
		}
			#user_navigation ul a {
				color: #d5e5d5;
			}
			
			#user_navigation ul#user_other {
	                        position: relative;
                            font-family: arial, verdana, tahoma, sans-serif;
                            float: right;
                            padding: 10px 10px 6px 0px;
                            margin: 0 auto;
			}
			
			#user_navigation ul#user_other li {
				float: left;
				padding: 0 4px;
				list-style-type: none;
			}
	
	#user_navigation ul#user_link_menucontent {
		background: #e9e9e9;
		border: 1px solid #5e5e5e;
		margin-top: 0px;
		width: 170px;		
		float: right;
		z-index: 10000;
	}

		#user_navigation ul#user_link_menucontent li {
			padding: 1px;
			float: none;
		}

		#user_navigation ul#user_link_menucontent a {
			color: #767676;
			text-decoration: none;
			padding: 5px 5px 5px 15px;
			display: block;
		}

			#user_navigation ul#user_link_menucontent a:hover {
				background: #5d8f52;
			}
			
	#user_navigation #user_link {
		background: #333333 url(images/th_bg.png) repeat-x 50%;
		border: 1px solid #113200;
		padding: 3px 20px 3px 10px;
		margin: 6px 0px 0px 8px;
		min-width: 150px;
		-moz-outline: 0px;
		position: relative;
		display: block;
		overflow: hidden;
		font-size: 1.1em;
		line-height: 1.3em;
        color: #ffffff;
        text-decoration: none;
	}

		#user_navigation #user_link img {
			right: 5px;
			top: 8px;
			position: absolute;
		}
		#user_navigation #user_link a {
		    text-decoration: none;
		    color: #ffffff;
		}

		#user_navigation.not_logged_in {
            position: relative;
            font-size: 1em;
            text-align: center;
            padding: 0px;
            margin: 0px;

    	}
    	

    		#user_navigation.not_logged_in a {
    		    position: relative;
    		    color: #ffffff;
    		    top: -4px;
    		    float: left;
    		    padding: 0px 0px 10px 3px;
    			margin: 10px 15px 10px 15px;
    		}
    		#user_navigation.not_logged_in img {
                position:relative;
                top: 3px;
    		}
		ul.usernav_name {
		    float: left;
		    display: block;
		    list-style-type: none;
		    position: relative;
		    top: -25px;
		    		height: 38px;
		    margin: -5px 0px;
		}
        .user_leader {
            height: 38px;
        }
 /* =Menu under
-------------------------------------------------------------- */
        .menu-under {
            width: 760px;
            border-bottom: 1px solid #181717;
            -moz-border-radius-bottomright: 3px;
            -webkit-border-radius-bottomright: 3px;
            border-radius-bottomright: 3px;
            -moz-border-radius-bottomleft: 3px;
            -webkit-border-radius-bottomleft: 3px;
            border-radius-bottomleft: 3px;
            background: #181717;
            clear: both;
            font-size: 11px;
            height: 23px;
            padding: 5px 0 3px 0;

        }
        .menu-under a {
            display: block;
            float: left;
            margin: 0 3px 0 5px;
            padding: 0px 6px 0px 6px;
            text-decoration: none;
            color: #999999;
        line-height: 180%;
        font-size: 1.1em;
        }
        .menu-under a:hover {
            color: #fff;
            background: #2a2929;
            border-bottom: 1px solid #2a2929;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;

        }
        .menu-advanced a {
        color: #fff;
        margin: -4px 0 0 0;
        }




/* =Featured
 -------------------------------------------------------------- */
        #featured-post {
            position: relative;
            background: #ffffff url('images/itembg_orange.png') no-repeat top left;
            height: 290px;
            margin: 0;
        }

#featured-banner {
    position: relative;
    height:147px;
    background: #ffffff;
    margin: 0;
}
#featured-banner h1 {
    display: relative;
    float: left;
    width: 100%;
    font-size: 50px;
    margin: 60px 0 0 30px;

}
#featured-banner object, #featured-banner img {
    position: relative;
    top: 40px;
    left: 100px;
}
#gallerysnap {
    background: #ffffff;
    overflow: auto;
    width: 930px;
    padding: 20px 10px 20px 10px;

}
.latestpics {
    float: left;
    background: #f88a08;
    width: 890px;
    padding: 10px 0px 10px 40px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 0 0 px;
}
.morepics {
    float: left;
}

body.slug-about #featured-banner, body.home #featured-banner {
    background: #ffffff url('images/featured_orange.png') no-repeat top left;
}

body.slug-events #featured-banner {
    background: #ffffff url('images/featured_events.png') no-repeat top left;
}
body.slug-photos #featured-banner {
    background: #ffffff url('images/featured_photos1.png') no-repeat top left;
}
body.slug-store #featured-banner {
    background: #ffffff url('images/featured_store.png') no-repeat top left;
}
body.slug-contact #featured-banner {
    background: #ffffff url('images/featured_contact.png') no-repeat top left;
}
body.four04 #featured-banner {
    background: #ffffff url('images/featured_contact.png') no-repeat top left;
}
        .writeup {
            clear: both;
            position: relative;
            float: left;
            background: url('images/featured_fade.png') no-repeat top left;
            margin: 50px 0 0 50px;
            height: 219px;
            width: 460px;

        }
        body.home .nextevent {
            float: left;
            margin: 10px 0 0 10px;
            padding: 2px 15px 2px 6px;
            background: #feddb4;
            font-weight: bold;
            font-size: 16px;
            color: #000;
            opacity: 0.9;
            -moz-opacity: 0.9;
            filter:alpha(opacity=90);
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
        }
        h2.featureeventheader {
            position: relative;
            padding: 10px 10px 0px 10px;
            margin: 10px 0;
            width: 420px;
            font-size: 28px;
            color: #000000;
        }
        body.home .nexteventdate {
            float: left;
              margin: 10px 0 0 -5px; 
            padding: 2px 6px 2px 12px;
            background: #ffffff;
            font-weight: bold;
            font-size: 16px;
            color: #ff9000;
            opacity: 0.9;
            -moz-opacity: 0.9;
            filter:alpha(opacity=90);
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
        }
        #featured-post p {
            position: relative;
            padding: 2px 15px 5px 15px;
            width: 440px;
            margin: -4px 0 0 0;
            font-size: 14px;
            line-height: 160%;
            color: #000000;
        }
        body.home .featured_more a {
            clear: both;
            float: right;
            display: block;
            position: relative;
            text-align: center;
            padding: 8px 0 0 0;
            margin: 10px 10px 0 0;
            height: 28px;
            width: 130px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            background: #232323;
            color: #ffae00;
            text-decoration: none;
            font-size: 1.3em;
        }
        body.home .featured_more a:hover {
            text-decoration: none;
            color: #ffffff;
        }
        #event-image img {
            float: right;
            text-align: center;
            margin: 0;
            margin-left: 30px;
            margin-right: 40px;

        }
        
        
        
/* =CD's
 -------------------------------------------------------------- */
 
 . s {
     margin: 10px 0;
     background: #eeeeee;
     -moz-border-radius: 10px;
     -webkit-border-radius: 10px;
     border-radius: 10px;
     padding: 10px 5px;
     height: 100%;
 }
.home-cdh2 {
    font-size: 30px;
    padding: 10px;
}
.home-cd {
    float: left;
    text-align: center;
    display: block;
    width: 170px;
    background: #dddddd;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 3px 5px;
    min-height: 245px;
    height:auto !important;
    height: 245px;
   
}
.home-cd img {
    margin: 5px 0px;
}
.latest-cdtitle {
    font-weight: bold;
    font-size: 15px;

}
.latest-cdprice {
    font-size: 25px;
    line-height: 1.5em;
}
/* =Events
 -------------------------------------------------------------- */    
 
.eventContainer {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    background: #fefed4;
    overflow: auto;
    margin: 0;
    padding: 0;
}
h1.event-title {
    padding: 15px 5px 5px 10px;
    font-size: 33px;
}   

h2.event-upcoming {
    padding: 15px 5px 5px 10px;
    font-size: 20px;
    margin: 10px 0 0 0;
    text-transform: uppercase;
    color: #3d3c00;
}
h2.event-past {
    padding: 15px 5px 5px 10px;
    font-size: 20px;
    margin-top: 40px;
    text-transform: uppercase;
    color: #3d3c00;
}
.event-cat, .event-cat-alt {
    padding: 15px;

}
.event-cat-alt {
    background: #fffec5;
}
.event-uptitle {
    font-weight: bold;
    font-size: 15px;
}
.event-cat a, .event-cat-alt a {
    color: #333333;
    display: block;
    line-height: 1.5em;
    text-decoration: none;
}
.event-upcoming a:hover, .event-cat-alt a:hover {
    color: #111111;
}
.event-update {
    float: right;
    font-weight: bold;
    font-size: 15px;
    color: #666666;
}
.event-excerpt {
    clear: both;
    margin: 0;
    padding: 0;
}
.event-upcoming p {
    clear: both;
    margin: 0;
    padding: 0;
}
.eventContainer p {
    padding: 10px 10px 0 10px;
    font-size: 1.2em;
    line-height: 1.6em;
}
.eventContainer img {
    padding: 0;
    margin: 0;
}
        
/* =Content
 -------------------------------------------------------------- */
#main {
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    background: #fff ;
    clear: both;
    padding: 10px 0;
}

.page-title {
    font-size: 16px;
    line-height: 18px;
    padding: 7px 0 22px 0;
	margin-left:50px;
	margin-bottom:40px;
	text-align:right;
	background:url(images/comment_h3.gif) bottom right no-repeat;
	color:#a49f6c;
}

.attachment .page-title {
    font-style: italic;
}

.page-title a {
    color: #666;
    text-decoration: none;
    border: none;
}

.page-title a:active, .page-title a:hover {
    color: #fe5757;
}

.page-title span {
    font-style: italic;
}

.page-title .meta-nav {
    font-style: normal;
}

.hentry {
    padding: 0 0 0px 0;
    border-bottom: 1px solid #aaa;
    margin-left: 0px;
    margin-bottom: 20px;
}
.page .hentry{
	border:none;
}
.single .hentry {
    padding: 0;
}

.home #content .sticky {
    border: 1px solid #ccc;
    margin: 0 0 66px 0;
    padding: 22px 20px 0 20px;
}

.entry-title {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 28px;
    font-weight: normal;
    line-height: 22px;
    padding: 6px;
    clear: none;
}
.entry-title a {
    color: #111;
    text-decoration: none;
    border: none;
}

.entry-title a:active, .entry-title a:hover {
    color: #fe5757;
}

.entry-meta {
    color: #666;
    font-size: 12px;
    font-style: italic;
    line-height: 14px;
    margin-left: 160px;
}

.entry-date {
    width: 160px;
    padding: 5px 0 20px 0px;
    float: left;
    color: #a49f6c;
    background: url(images/date_bg.gif) top right no-repeat;
}

.entry-meta .author {
}

.entry-meta .n {
    font-size: 11px;
    font-style: normal;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.entry-meta a {
    color: #666;
    text-decoration: none;
}

.entry-meta a:active, .entry-meta a:hover {
    color: #fe5757;
}

.entry-meta abbr {
    border: none;
    cursor: text;
    font-size: 11px;
    font-style: normal;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.entry-content {
    padding: 22px 0 0 0;

}
.page .entry-content {
	margin-left:0;
}
.entry-content h1, .entry-content h2 {
    font-family: Arial, Georgia, serif;
    font-size: 19px;
    font-weight: bold;
    padding: 28px 0 14px 0;
}

.entry-content h3 {
    font-size: 17px;
    font-style: italic;
    padding: 28px 0 14px 0;
}
.entry-content hr{
	border:1px solid #585858;
	border-bottom:1px solid #d8d8d8;
	height:1px;
}
.entry-content h4 {
    font-size: 11px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
p.first-child span.cap{
	float:left;
	display:block;
	text-align:center;
	font-size:36px;
	padding:6px 0px;
	width:35px;
	border:1px solid #dddddd;
	margin-right:4px;
	color:#313131;
}
.entry-content table {
    margin-left: 1px;
}

.entry-content embed {
    margin: 0 0 22px 0;
}

.entry-utility {
    color: #666;
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 10px 160px;
}

.entry-utility a {
    color: #666;
    font-style: italic;
    text-decoration: none;
}

.entry-utility a:active, .entry-utility a:hover {
    color: #fe5757;
}

.page-link {
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 22px 0;
    padding: 22px 0 0 0;
    word-spacing: 0.5em;
}

.page-link a {
    border: 1px solid #ccc;
    color: #666;
    font-weight: normal;
    padding: 0.5em 0.75em;
    text-decoration: none;
}

.page-link a:active, .page-link a:hover {
    color: #fe5757;
}

ul#links-page, ul#archives-page {
    list-style: none;
    margin-left: 0;
    overflow: hidden;
}

li.content-column {
    float: left;
    margin-right: 20px;
    width: 45%;
}

.gallery {
    padding: 0 0 22px 0;
}

.wp-caption-text, .gallery-caption {
    color: #666;
    font-size: 13px;
    line-height: 18px;
}

#author-info {
    margin: 0 0 44px 0;
    overflow: hidden;
}

#author-info .avatar {
    float: left;
    margin: .3em 1em 0 0;
}

/* =Attachments
 -------------------------------------------------------------- */
.attachment-jpeg #container, .attachment-png #container {
    width: 100%;
}

.attachment-jpeg #content, .attachment-png #content {
    width: 930px;
}

.attachment-jpeg #comments, .attachment-png #comments {
    width: 540px;
    overflow: hidden;
}

.attachment-jpeg .main-aside, .attachment-png .main-aside {
    display: none;
}

/* =Navigation
 -------------------------------------------------------------- */
.navigation {
    color: #666;
    font-size: 13px;
    line-height: 18px;
    margin: 10px 0px 22px 210px;
	margin: 10px 0px 22px 50px;
    overflow: hidden;
}

.single .navigation {
    margin: 10px 0px 22px 50px;
}

.navigation a {
    color: #666;
    font-style: italic;
    text-decoration: none;
    border: none;
}

.navigation a:active, .navigation a:hover {
    color: #fe5757;
}

.navigation .meta-nav {
    font-style: normal;
}

.nav-previous {
    float: left;
    width: 50%;
}

.nav-next {
    float: right;
    width: 50%;
    text-align: right;
}

#nav-above, #nav-below {

}

.single #nav-above, .single #nav-below {

}

#nav-above {
    display: none;
}


/* =Comments
 -------------------------------------------------------------- */
#comments {
    margin-left: 50px;
    padding: 22px 0 0 0;
}

#comments, #comments input, #comments textarea {
    font-size: 13px;
    line-height: 18px;
}

#comments textarea, input {
    border: 3px solid #dbdace;
    background: #f5f5f5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#comments code {
    font-size: 12px;
    line-height: 18px;
}

#comments h3 {
    font-family: Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
    padding: 0 0 18px 0;
    margin-bottom: 5px;
    text-align: center;
    background: url(images/comment_h3.gif) bottom center no-repeat;
    color: #a49f6c;
}

#comments-list {
    padding: 0 0 18px 0;
}

#comments-list ol, #comments-list ul {
    list-style: none;
    margin: 0;
}

#comments-list ol {
    border: 1px solid #ccc;
    border-bottom: none;
    margin: 0 0 18px 0;
}

#comments-list li {
    background: #fafafa;
    border-bottom: 1px solid #ccc;
    padding: 18px 1.5em 0 1.5em;
    position: relative;
}

#comments-list li.alt {
    background: #fff;
}

#comments-list li.bypostauthor {
    background: #f5f3d7;
}

#comments-list ul li {
    border: 1px solid #ccc;
    margin: 0 0 18px 0;
}

#comments-list li .avatar {
    position: absolute;
    top: 22px;
    left: 1.5em;
    width: 36px;
    height: 36px;
}

#comments-list .comment-author {
    font-weight: bold;
    padding: 9px 0 0 46px;
}

#comments-list .comment-meta {
    color: #666;
    font-size: 11px;
    padding: 0 0 9px 46px;
}

#comments-list .comment-meta a {
    color: #666;
    font-style: italic;
    text-decoration: none;
}

#comments-list .comment-meta a:active, #comments-list .comment-meta a:hover {
    color: #fe5757;
}

.comment-reply-link {
    font-size: 11px;
    padding: 0 0 18px 0;
    text-align: right;
}

.comment-reply-link a {
    color: #666;
    font-style: italic;
    text-decoration: none;
}

.comment-reply-link a:active, .comment-reply-link a:hover {
    color: #fe5757;
}

.comment-navigation {
    font-weight: bold;
    padding: 0 0 18px 0;
    margin-right: 0.5em;
}

.comment-navigation a {
    border: 1px solid #ccc;
    color: #666;
    font-weight: normal;
    padding: 0.5em 0.75em;
    text-decoration: none;
}

.comment-navigation a:active, .comment-navigation a:hover {
    color: #fe5757;
}

.comment-navigation a, .comment-navigation span {
    margin-right: 0.5em;
}

#trackbacks-list .comment-content {
    position: absolute;
    left: -9000px;
}

#respond {
    background: #fff;
    margin-bottom: 22px;
    overflow: hidden;
    padding: 18px 0 0 0;
    position: relative;
}

#comments-list #respond {
    border-bottom: 1px solid #ccc;
    margin: 0 0 18px 0;
    padding: 18px 1.5em;
}

#comments-list ul #respond {
    border: 1px solid #ccc;
    margin: 0;
}

#cancel-comment-reply {
    font-size: 11px;
    position: absolute;
    top: 18px;
    right: 1.5em;
}

#cancel-comment-reply a {
    color: #666;
}

#respond .required {
    color: #fe5757;
    font-weight: bold;
}

.form-section label {
    font-size: 11px;
}

.form-section input {
    margin: 0 0 18px 0;
    width: 98%;
}

.form-section textarea {
    width: 99%;
}

#form-allowed-tags p {
    color: #666;
    font-size: 11px;
    margin: 0;
}

#form-allowed-tags span {
    font-style: italic;
}

.form-submit {
    padding: 18px 0 0 0;
    text-align: right;
}

.subscribe-to-comments {
    color: #666;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 18px 0 0 0;
}

.solo-subscribe-to-comments {
    color: #666;
    font-size: 11px;
    padding: 18px 0 0 0;
}

.comment_license {
    color: #666;
    clear: both;
    font-size: 11px;
    margin: 0;
    padding: 18px 0 0 0;
}

/* =Asides, Sidebars & Widget-Ready Areas
 -------------------------------------------------------------- */
.aside, .aside input {
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 6px;
}
li.widget_thematic_search h3 {
    background: url(images/top_posters.gif) no-repeat top left;
    text-indent: -9999px;
}
li.widget_becomeFan h3 {
    background: url(images/become_afan.gif) no-repeat top left;
    text-indent: -9999px;
}
li.widget_topPosters h3 {
    background: url(images/top_posters.gif) no-repeat top left;
    text-indent: -9999px;
}
li.widget_topPosters ol {
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0;
}
li.widget_topPosters ol li {
    text-align: center;
    vertical-align: baseline;
    float: left;
    margin: 5px;
 max-height: 100px;
 max-width: 150px;
 height: auto !important;
 height: 100px;
 width: auto !important;
 width: 150px;
 overflow: hidden;
}

li#text-3 h3 {
    height: 50px;
    background: url(images/about_us.png) no-repeat top left;
    text-indent: -9999px;
}
li#text-2 h3 {
    height: 50px;
    background: url(images/design_by.png) no-repeat top left;
    text-indent: -9999px;
}
li#text-2 div {
    font-size: 12px;
}
.clearfix { overflow: auto;}
li.widget_topPosters ol li a {
text-decoration: none;
}
.clear {
    clear: both;
}
.aside p, .aside ul, .aside ol, .aside dd, .aside pre {
    margin-bottom: 18px;
    font-style: italic;
    font-family: Arial, Helvetica, Times, sans-serif;
}

.aside pre, .aside code {
    font-size: 12px;
    line-height: 18px;
}

.aside .current_page_item a {
    color: #fe5757;
}

.aside .current_page_item .page_item a {
    color: #666;
}

.aside .current_page_item .page_item a:hover, .aside .current_page_item .page_item a:active {
    color: #fe5757;
}

.aside {
    color: #666;
}
#subsidiary .aside {
	color:#fff;
}
#subsidiary .aside a{
	color:#fff;
	border-bottom:1px dotted #fff;
}
#subsidiary .aside a:hover{
	color:#fe5757;
}
#subsidiary .aside ul ul li a{
	border:none;
}
.ie7 #subsidiary .aside ul ul li{
	height:1%;
}
#subsidiary .aside ul ul li:hover {
	background:#333;
	opacity:0.6;
	filter:alpha(opacity = 60);	
}
.aside a {
    color: #666;
}

.aside a:active, .aside a:hover {
    color: #fe5757;
}
.aside ul ul li a{
	border:none;
}
.aside h3 {
    font-size: 16px;
    font-style: italic;
    color: #ffffff;
    line-height: 22px;
	
}

.aside h3 a {
    text-decoration: none;
}

.aside caption {
    font-size: 11px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.aside ul {
    list-style: none;
    margin-left: 0;
}

.aside ul ul {
    list-style: circle;
    margin: 0 0 22px 20px;
	
    padding: 0;
    margin: 0;	
}

.aside ul ul li {
    padding: 1px 0;
    list-style-position: inside;
}

.aside ul ul li:hover {
    background: #f3f3f3;
}

.aside ul ul ul {
    margin-bottom: 0;
}

.aside form, .aside table {
    margin-bottom: 22px;
}

.aside table {
    border: none;
}

.aside thead {
    border: 1px solid #ccc;
}

.aside tbody {
    border: 1px solid #ccc;
}

.aside th, .aside td {
    border-right: 1px solid #ccc;
    padding: .25em .5em;
}

.ie7 .aside th, .ie7 .aside td {
    border: 1px solid #ccc;
    padding: .25em .4em;
}

.aside tfoot tr {
    border: none;
}

.aside tfoot td {
    border-color: transparent;
}

.widget_tag_cloud {
    margin: 0 0 22px 0;
}

/*
 Main Asides
 */
.aside {
    overflow: auto;
}

.main-aside ul {
    padding: 0 0 0 20px; 
}
.main-aside ul.xoxo li{
	margin-bottom:18px;
}
.main-aside h3 {

    margin-bottom: 10px;
    padding: 5px;
    padding-bottom: 10px;
}

.main-aside #rss-links h3 {
    background: url(images/rss.gif) center right no-repeat;
}

.main-aside ul ul {
    padding: 0;
    margin: 0;
}

.main-aside #s {
    width: 220px; 
	padding: 4px 0;
	color:#ccc;
}
.main-aside #searchform{
	text-align:right;
}

#primary {
    padding: 0 10px 0 0;
    margin-bottom: 0px;

}

/*
 
  Asides
 */
#content .aside {
    border: 1px solid #ccc;
    margin: 0 0 22px 50px;
    padding: 18px 0 0 0;
}

#content .aside ul {
    padding: 0 20px;
}

#content .aside h3 {
    font-family: Arial, Helvetica, Georgia, serif;
    font-weight: normal;
    font-size: 17px;
    font-style: italic;
    padding: 0 0 7px 0;
    text-transform: none;
}

#content .aside ul ul {
    padding: 0;
}

/*
 Footer Asides
 */
#subsidiary {
    padding: 33px 0 0 0;
}

/* =Footer
 -------------------------------------------------------------- */
#footer {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #333333;
    margin: 10px 0px;
}

#siteinfo {
    color: #fff;
    font-size: 11px;
    line-height: 18px;
    padding: 5px 0;
    position: relative;
    text-align: right;
}

#siteinfo a {
    color: #fff;
}

#siteinfo a:active, #siteinfo a:hover {
    color: #fe5757;
}

/* =PageNavi
 -------------------------------------------------------------- */
/* Using !important to override PageNavi CSS */
.wp-pagenavi {
    margin: 0 0 0 -.5em;
    padding: 0.5em 0;
}

.wp-pagenavi a, .wp-pagenavi a:link {
    border: 1px solid #ccc !important;
    color: #666 !important;
    font-style: normal;
    margin: 0 .375em !important;
    padding: 0.5em 0.25em !important;
}

.wp-pagenavi a:visited {
    border: 1px solid #ccc !important;
    color: #666 !important;
}

.wp-pagenavi a:hover {
    border: 1px solid #ccc !important;
    color: #fe5757 !important;
}

.wp-pagenavi a:active {
    border: 1px solid #ccc !important;
    color: #fe5757 !important;
}

.wp-pagenavi span.pages {
    border: none !important;
    color: #666 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.wp-pagenavi span.current {
    border: none !important;
    color: #666 !important;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 0 !important;
}

.wp-pagenavi span.extend {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    color: #000000;
    margin: 2px;
    padding: 2px 4px;
}

/* =Ajax Edit Comments
 -------------------------------------------------------------- */
.edit-comment {
    margin-bottom: 18px;
}

/* =WordPress Stats
 -------------------------------------------------------------- */
img#wpstats { /* hide WordPress Stats smiley */
    width: 0px;
    height: 0px;
    overflow: hidden
}


/* =Twitter plugin
 -------------------------------------------------------------- */
.early_twitter ul.twitter{
 	background: top right no-repeat #333333;
	padding:0px 10px 10px 0px;
}
.early_twitter h3{
	margin-bottom:0;
	height: 50px;
	background:url(images/twitter.png) top right no-repeat;
    text-indent: -9999px;
}
.early_twitter ul.twitter li{
    list-style-type: none;
	list-style-position:outside;
	margin-left:15px;
	line-height:16px;
	padding-bottom:0px;
}
.early_twitter ul.twitter li:hover{
	background:none;
} 
.early_twitter ul.twitter li a{
	border-bottom:2px dotted #333;
}
.early_twitter .more-tweets{
	
	padding:3px 0;
}
.ie7 .early_twitter .more-tweets{
	height:1%;
}
.early_twitter .more-tweets a{
    border: none;
}	 
 
/* =No Results Search Page
 *-------------------------------------------------------------- */
.search-no-results .entry-title{
	margin-left:0px;
}
.search-no-results .entry-content{
	margin-left:0px;
}
.search-no-results .noresults{
	margin-left:0px;	
}
/* =404 page
 *-------------------------------------------------------------- */
.error404{
	margin-left:0px;
}
 
 
 /* =sIFR Styles
 -------------------------------------------------------------- */
 /*****************************************************************************
 scalable Inman Flash Replacement (sIFR) version 3.

 Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

 Older versions:
 * IFR by Shaun Inman
 * sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
 * sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

 See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

 This software is licensed and provided under the CC-GNU LGPL.
 See <http://creativecommons.org/licenses/LGPL/2.1/>
 *****************************************************************************/

 @media screen {
   .sIFR-flash {
     visibility: visible !important;
     margin: 0;
     padding: 0;
   }

   .sIFR-replaced, .sIFR-ignore {
     visibility: visible !important;
   }

   .sIFR-alternate {
     position: absolute;
     left: 0;
     top: 0;
     width: 0;
     height: 0;
     display: block;
     overflow: hidden;
   }

   .sIFR-replaced div.sIFR-fixfocus {
     margin: 0pt; 
     padding: 0pt; 
     overflow: auto; 
     letter-spacing: 0px; 
     float: none;
   }
 }

 @media print {
   .sIFR-flash {
     display    : none !important;
     height     : 0;
     width      : 0;
     position   : absolute;
     overflow   : hidden;
   }

   .sIFR-alternate {
     visibility : visible !important;
     display    : block   !important;
     position   : static  !important;
     left       : auto    !important;
     top        : auto    !important;
     width      : auto    !important;
     height     : auto    !important;
   }
 }

 /*
 Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
 so they only apply if sIFR is active. Make sure to limit the CSS to the screen
 media type, in order not to have the printed text come out weird.
 */
 @media screen {
   .sIFR-active .featureeventheader {
     font-family: Verdana;
     visibility: hidden;
   }
   .sIFR-active .featureeventdesc {
     font-family: Verdana;
     visibility: hidden;
   }
   .sIFR-active #featured-banner h1 {
     font-family: Verdana;
     visibility: hidden;
   }

 }

 /* = Photos CSS
 -------------------------------------------------------------- */

 body.slug-photos #main {
     width:950px;
         background: #fff;
     margin:0px auto;
     overflow:hidden;
     position:relative;
     clear:both;
     padding:0px 0 22px 0;

 }
 body.slug-photos #container {
     width:920px;
     margin: 0;
     padding: 0;
     float:left;
 }
body.slug-photos #content {
     margin:0 0 0 10px;
     padding: 0;
     width:100%;
     overflow:hidden;
}
body .slug-photos #content .hentry {
     padding: 0;
     margin: 0;
}

 
 /* = Store CSS
 -------------------------------------------------------------- */

body #container.store {
     width:920px;
     margin: 0;
     padding: 0;
     float:left;
}
body #content.store {
     margin:0 0 0 10px;
     padding: 0;
     width:100%;
     overflow:hidden;
}
body #content.store .hentry {
     padding: 0;
     margin: 0;
}
.store-contain {
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
     height: 100%;
     padding: 10px;
     background: #f4f2f2;
     margin-left: 10px;
}
.all-prices {
    clear: both;

    position: relative;
    padding: 0 0 10px 15px;
    font-size: 15px;
    color: #890c08;
}
.store-item {
    float: left;
    display: block;
    margin: 5px 14px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    background: #e7e5e5;
    width: 170px;
    min-height: 275px;
    height:auto !important;
    height: 275px;
    text-align: center;
    border: 2px solid #dedede;
}
.store-item img {
    margin: 5px 0;
}
.store-title {
    font-size: 15px;
    font-weight: bold;
    padding: 2px;
}
.store-price {
    float: left;
    padding-top: 5px;
    font-size: 18px;
    text-align: left;
    color: #890c08;
}
.price-info {
        margin: 2px 0;
        clear: both;
}
.price-info img {
    float: right;
    border: none;
    margin: none;

}
.add2cart {
    position: relative;
    margin: 10px 0 0 0 ;
 clear: both;
}
.add2cartsingle {
    float: right;
}
.addtocartsingle, .addtocart {
    border: none;
    padding: 0;
    margin: 5px 15px 0px 0;
    width: 167px;
}
.addtocart {
    margin: 0;
}
.paypalcart {
    position: relative;
    left: 750px;
    clear: both;
    top: -50px;
    border: none;
    padding: 0;
    margin-bottom: -30px;
    width: 167px;
}
/* = Main Aside size
 -------------------------------------------------------------- */
.main-aside {
     width:300px;
     float:right;
     position:relative;
     right:10px;
}
