/* Daily Icing Template */

/* global resets */
* {margin:0; padding:0; border:none; line-height:1;}
html, body {height:100%;}
/* Make HTML 5 elements display block-level for consistent styling */  
header, nav, section, article, footer, address {display: block;}
/*.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}*/
.clearfix { zoom: 1; }
.clearfix:before,
.clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }

*[data-bislr-editable-area] {min-width:50px; min-height:10px;}
div {word-break:break-word;}
/* /global resets */

/* global structural */
body {font-family:Kameron, "Give You Glory", Tahoma, Arial; color:#493522; font-size:16px; background:#ebf8fa url(../images/body-bg.png) no-repeat center top;}
body aside {font-size:13px;}
h1 {font-size:48px; font-weight:normal;font-family:Kameron, "Give You Glory", Tahoma, Arial;}
h2 {font-size:34px; font-weight:normal;font-family:Kameron, "Give You Glory", Tahoma, Arial;}
h3 {font-size:25px; font-family:"Give You Glory", "Times Italic", Times, Georgia; font-weight:normal; margin-bottom:5px;}
h4 {font-size:20px; font-weight:normal;font-family:Kameron, "Give You Glory", Tahoma, Arial;}
h5 {font-size:12px; text-transform:uppercase; font-weight:normal; letter-spacing:2px;font-family:Kameron, "Give You Glory", Tahoma, Arial;}
h6 {font-size:10px; font-weight:normal; color:#96a9aa;font-family:Kameron, "Give You Glory", Tahoma, Arial;}
p {font-family:Kameron, "Give You Glory", Tahoma, Arial;font-size:16px;line-height:1.3em;}
aside h6 {text-transform:uppercase;}
aside p {font-size:13px;line-height:1.2em;}
label {font-size:16px;}
a {color:#493522; line-height:inherit;}
section.content a:hover {background:#e9d3bd;}
p a,
h3 a,
h4 a {text-decoration:underline;}
.no-marg {margin:0 !important;}

table {width:100%; border:1px solid #bae2e2; border-spacing:0;}
table tr:first-child td {border-bottom:1px solid #bae2e2; font-weight:bold;}
table td {padding:5px 11px; font-size:16px; border-bottom:1px solid #bae2e2;}
table tr:last-child td {border:none;}



	
section.main-nav { background:url(../images/main-nav-bg.png) repeat-x bottom left; padding-bottom:7px; }
section.main-nav nav {background:#493522;}
section.main-nav ul { width:973px; margin:0 auto; }
section.main-nav ul li { float: left; background: none; margin: 0 0 0 0; padding: 4px 35px 4px 0px; list-style:none; }
section.main-nav ul li a { display: block; color:#e9d3bd; font-size:15px; text-decoration:none; padding: 0 0 3px 0!important; line-height: 1.9em; }
section.main-nav ul li a:hover { text-decoration: underline;  }
section.main-nav ul li a.active-nav { color:#fff; }

section.main-nav ul li ul { position: absolute; float: left; margin:4px 0 0 -14px!important; width: 219px; padding: 1px!important;  z-index: 100; zoom: 1; display: none; background: #503f2e; }
section.main-nav ul li ul li { clear: both; width: 219px; padding: 0!important; margin: 0!important; background: none; }
section.main-nav ul li ul li a { font-size:13px; width: 202px; margin: 0 0 0 0!important; padding: 4px 0 4px 11px!important; border: 3px solid transparent;border-top:thin solid #625343;}
section.main-nav ul li ul li a:hover { border: 3px solid #fff; color: #fff; background: none; text-decoration:none; padding: 4px 0 4px 11px!important;}
section.main-nav ul li:hover ul { display: block; position: absolute; }

	

.container {width:973px; margin:0 auto;}

header.main {padding:24px 0 40px; margin-bottom:18px; text-align:center; background:url(../images/dashed-bg-triple.png) repeat-x bottom left;}
header.main h2, header.main h5 {font-family:Tahoma, Arial, Geneva, Helvetica; letter-spacing:7px; text-transform:uppercase;}
header.main h1 {margin-bottom:8px;}
header.main h5 {color:#96a9aa; font-size:12px; letter-spacing:2px;}

section.content {margin-bottom:45px;}
section.content .left {float:left; width:655px;}
/* section.content .left .content-main img {background:#fff; border:1px solid #B7E1E1; padding:10px;} 
section.content .left .content-main .gallery_carousel img {
	border: none;
	padding: 0;
	background: none;
} */
section.content .right {float:right; width:282px}

aside section {margin-bottom:14px; color:#3c4f50;}
aside section .aside-heading {margin-bottom:10px; background:#dae9ec; padding:8px 12px;}
aside section img {/* padding:6px; border:1px solid #b7e1e1; background:#fff; */ margin-bottom:3px;}
/* aside section .gallery_carousel img {
	border: none;
	padding: 0;
	background: none;
} */
.aside-feature {padding:12px; background:#ecebe3;}
.aside-feature h6 {border:none; margin-bottom:4px;}
.aside-feature img {margin-bottom:5px;}

footer.main {background:url(../images/dashed-bg.png) repeat-x; margin: 0px 0px 3px 0px;}
footer.main .left {float:left; max-width:750px; padding-top:12px;}
footer.main .right {float:right; max-width:150px; padding-top:12px;}
#footer-logo {max-width:160px; margin-right:20px; float:left;}
#footer-nav {float:left;}

#footer-nav ul { float: left; position: relative; width: 750px; height: 30px; list-style: none; padding: 0; margin: 0; }
#footer-nav ul li { float: left; /*display: block;*/ background: none; margin: 0 0 0 0; padding: 0 20px 0 0; }
#footer-nav ul li a { display: block; font-size:12px; color:#96a9aa; text-transform:uppercase; text-decoration:none; margin: 0; padding: 0 0 4px 0; }
#footer-nav ul li a:hover { text-decoration:underline;}
#footer-nav ul li a.active-nav { border-bottom: 2px solid #a9a9a9; }
#footer-nav ul li ul { position: absolute; margin: 30px 0 0 0; width: 215px; padding: 10px 0 10px 0;  z-index: 100; zoom: 1; display: none;  background: #d8edf0; bottom: 100%; z-index: 1000; height: auto; }
#footer-nav ul li:hover ul { display: block;  }
#footer-nav ul li ul li { padding: 0px 0 0 11px; margin: 0; width: 215px; background: none; }
#footer-nav ul li ul li a { width: 215px; margin: 0 0 0 0; padding: 4px 0 4px 0; }
#footer-nav ul li ul li a:hover { border-bottom: 0px solid #49658b; text-decoration: underline; color: #aeaeae;  }
#footer-nav ul li:hover ul { display: block; position: absolute; }

#footer-nav p {font-size:11px; color:#96a9aa;}

/* /global structural */

/* home */
.gallery {background:#fff; border:1px solid #b7e1e1; padding:10px 10px 5px; margin-bottom:15px; line-height:0;}
.gallery.case-study {margin-bottom:22px;}
.gallery .gallery-aside {width:213px; float:left; margin:47px 21px; text-align:right;}
.gallery.wide {padding:10px;}
.gallery.wide .inner {background:#493522;}
.gallery.wide .gallery-aside {float:left; width:199px; min-height:179px; padding:97px 19px 25px 100px; margin:0; background:#493522;}
.gallery.wide .gallery-aside + div {line-height:0; width:633px; float:right;}
.gallery.wide .gallery-aside + div h2 {line-height:0;}
.gallery .gallery-image {float:right;}
.wide .gallery-aside h2 {color:#a2f1eb; font-size:30px;}
.wide .gallery-aside .feature-copy {margin-top:83px;}
.wide .gallery-aside p {color:#9d9084; font-size:12px;}
section.feature h3 {font-family:Kameron, "Give You Glory", Tahoma, Arial;}
section.padded-content {padding-right:38px;}
section.sub-features header {background:url(../images/dashed-bg-triple.png) repeat-x bottom left; padding-bottom:7px; margin:25px 0 8px;}
section.sub-features header h3 {line-height:1.2em;}
section.sub-features p {font-size:13px;}
section.sub-features.case-studies p {color:#96a9aa; font-size:12px; padding-right:20px;}
section.sub-features.case-studies-detail article {
	float:none;
	width:536px;
	padding-bottom:12px;
	margin-bottom:11px;
	background:url(../images/dashed-bg.png) repeat-x bottom left;
}
section.case-studies-detail article .casestudy {width:348px; float:left; margin-right:30px;}
section.case-studies-detail article .casestudy-image {float:right;}
section.sub-features .articles {margin-right:-12px; clear:both;}
section.sub-features article {float:left; width:210px; margin:10px 12px 15px 0;}
section.sub-features.three-col article {margin-top:0;}
section.sub-features article .promo-image {margin-bottom:6px;}
/* section article img {padding:6px; border:1px solid #b7e1e1; background:#fff;} */
section.two-col article {width:290px; float:left; margin-bottom:15px;}
section.two-col.with-images  .col {width:294px; float:left;}
section.two-col.with-images  .col.right {width:282px; float:right;}
section.two-col figure {float:left; margin:0 11px 0px 0; line-height:0;}
section.two-col figure img {margin-bottom:1px;}
section.two-col.with-images figure h3 {line-height:0;}
section.two-col.with-images p {font-size:14px; line-height:1.2em;}
section.sub-features.standard a {display:block;}
section.sub-features.standard {background:none;}
section.sub-features.standard article {border:none;}
section.sub-features.standard.two-col article h4, section.sub-features.standard h4 {font-size:22px; line-height:1em;}
section.sub-features.standard p {font-size:18px;}
section.sub-features.one-col.standard article {width:auto; padding:0; margin-bottom:8px; float:none;}
/* /home */

/* content */
section.content .left ul, section.content .left ol,
aside ul, aside ol {margin:5px 0 20px 1.3em; padding:0;}
section.content .left li,
aside li {background:url(../images/li-bg.png) no-repeat left 1px; list-style-type:none; padding-left:18px; margin-bottom:10px;}
section.content .left ol li,
aside ol li {list-style-type:decimal; background:none; padding-left:0; margin-left:25px;}
/* /content */

/* blog */
.recent-post { background:url(../images/dashed-bg.png) repeat-x bottom left!important; }
.recent-post:first-child {padding-top:0;}
.recent-post:last-child {background:none;}
.recent-post img {float:left; margin-right:8px;}
.recent-post img + p {margin:10px 0 5px;}
.recent-post p {margin-bottom:0; line-height:1.3em; background:url(../images/dashed-bg.png) repeat-x bottom left; padding:8px 0;}
.recent-post p:last-child {background:none;}
.recent-post small {font-size:10px; display:inline-block; font-family:Arial, Helvetica, Geneva, Tahoma;}
.recent-post h5 {font-size:18px;}
.recent-post p a {color:#3c4f50; text-decoration:none;}
.gallery.wide .gallery-aside .recent-post p a {color:#A2F1EB;}
.recent-post p a:hover {text-decoration:underline;}
.recent-post p time + a {color:#493522;}

.blog-editable h1, .blog-editable h2, .blog-editable h3, .blog-editable h4, .blog-editable h5, .blog-editable h6, .blog-editable p {margin:0 50px 12px 0;}

.blog {background:url(../images/dashed-bg-triple.png) repeat-x bottom left; padding:14px 0 44px;}
.blog:first-child {padding-top:0;}
.blog time, .recent-posts time {font-size:11px; font-family:Tahoma, Arial, Geneva, Helvetica; color:#96a9aa; letter-spacing:2px;}
aside .recent-posts time {font-size:10px;}
.blog small, .recent-posts .author {font-size:12px; margin-bottom:8px; display:inline-block; font-family:"Give You Glory", "Times Italic", Times, Georgia;}
aside .recent-posts .author {font-size:11px;}
.recent-posts .author {margin-bottom:3px;}
.recent-posts .title {font-size:16px;}
aside .recent-posts .title {font-size:13px;}
.blog .tags {font-size:13px; color:#96a9aa; margin:20px 0;}
.blog .tags .icon {width:8px; height:12px; display:inline-block; background:#96a9aa; position:relative; top:2px; margin-right:2px;}
.blog .tags .icon span {
	width:0;
	height:0;
	border-left:3px solid transparent;
	border-right:3px solid transparent;
	border-bottom:3px solid #ebf8fa;
	line-height:0;
	display:inline-block;
	position:absolute;
	bottom:0;
	left:1px;
}
.blog img {margin-bottom:10px;}
.blog h2 {margin-bottom:14px;}
.blog p a {color:#000;}
.blog cite {font-style:normal;}

.pagination {margin-top:13px; float:right; width: 300px;}
.pagination > h3 {
    padding-left:12px;
    display:inline-block;
    float: left;
}
.pagination > h3.prev a,
.pagination .prev + h3 {color:#96a9aa;}

aside .tags a {text-decoration:none;}
aside .tags a:hover {text-decoration:underline;}
/* /blog */

/* form */
.content .left select,
.content .left input[type="text"], 
.content .left input[type="email"],
.content .left input[type="tel"],
.content .left textarea {width:344px; height:29px;}
.content .left textarea {height:212px;}
.content .left form fieldset > label {float:left; width:164px; text-align:right; padding-right:8px; line-height:25px;}
.content .left select {margin-top:4px; height:auto;}
.content .left form small {margin-left:176px;}
.content .left .input + label {float:left;}
.content .left button {float:none; margin-left:176px;}



section.case-studies-detail article .casestudy select,
section.case-studies-detail article .casestudy input[type="text"], 
section.case-studies-detail article .casestudy input[type="email"],
section.case-studies-detail article .casestudy input[type="tel"],
section.case-studies-detail article .casestudy textarea {width:100%; height:29px;}
section.case-studies-detail article .casestudy textarea {height:212px;}
section.case-studies-detail article .casestudy form fieldset > label {float:left; width:100%; text-align:left; padding-right:8px; line-height:29px;}
section.case-studies-detail article .casestudy select {margin-top:4px; height:auto;}
section.case-studies-detail article .casestudy form small,
section.case-studies-detail article .casestudy fieldset > div,
section.case-studies-detail article .casestudy textarea {margin-left:0px;}
section.case-studies-detail article .casestudy .input {float:left; width:16px;}
section.case-studies-detail article .casestudy .input + label {float:left;}
section.case-studies-detail article .casestudy button {float:right;}



.gallery .gallery-image select,
.gallery .gallery-image input[type="text"], 
.gallery .gallery-image input[type="email"],
.gallery .gallery-image input[type="tel"],
.gallery .gallery-image textarea {width:100%; height:29px;}
.gallery .gallery-image textarea {height:212px;}
.gallery .gallery-image form fieldset > label {float:left; width:100%; text-align:left; padding-right:8px; line-height:29px;}
.gallery .gallery-image select {margin-top:4px; height:auto;}
.gallery .gallery-image form small,
.gallery .gallery-image fieldset > div,
.gallery .gallery-image textarea {margin-left:0px;}
.gallery .gallery-image .input {float:left; width:16px;margin-left:0;}
.gallery .gallery-image .input + label {float:left;}
.gallery .gallery-image button {float:right;}



.gallery .gallery-aside select,
.gallery .gallery-aside input[type="text"], 
.gallery .gallery-aside input[type="email"],
.gallery .gallery-aside input[type="tel"],
.gallery .gallery-aside textarea {width:100%; height:29px;}
.gallery .gallery-aside textarea {height:100px;}
.gallery .gallery-aside form fieldset > label {float:left; width:100%; text-align:left; padding-right:8px; line-height:29px;}
.gallery .gallery-aside select {margin-top:4px; height:auto;}
.gallery .gallery-aside form p {text-align:left;}
.gallery .gallery-aside form .form-status {text-align:left;}
.gallery .gallery-aside form small,
.gallery .gallery-aside fieldset > div,
.gallery .gallery-aside textarea {margin-left:0px;text-align:left;}
.gallery .gallery-aside .input {float:left; width:16px;}
.gallery .gallery-aside .input + label {float:left;width:auto;font-size:12px;line-height:1.5em;}
.gallery .gallery-aside button {float:right;margin-left:0;font-size:20px;}
.gallery .gallery-aside form label {max-width:192px;}


.gallery.wide .gallery-aside select,
.gallery.wide .gallery-aside input[type="text"], 
.gallery.wide .gallery-aside input[type="email"],
.gallery.wide .gallery-aside input[type="tel"],
.gallery.wide .gallery-aside textarea {width:100%; height:29px;}
.gallery.wide .gallery-aside textarea {height:100px;}
.gallery.wide .gallery-aside form fieldset > label {float:left; width:100%; text-align:left; padding-right:8px; line-height:29px;color:#9D9084;}
.gallery.wide .gallery-aside select {margin-top:4px; height:auto;}
.gallery.wide .gallery-aside form p {text-align:left;}
.gallery.wide .gallery-aside form .form-status {text-align:left;}
.gallery.wide .gallery-aside form small,
.gallery.wide .gallery-aside fieldset > div,
.gallery.wide .gallery-aside textarea {margin-left:0px;text-align:left;}
.gallery.wide .gallery-aside .input {float:left; width:16px;margin-right:5px}
.gallery.wide .gallery-aside .input + label {float:left;width:auto;font-size:12px;line-height:1.5em;color:#9D9084;}
.gallery.wide .gallery-aside button {float:right;margin-left:0;font-size:20px;color:#A2F1EB;}
.gallery.wide .gallery-aside label{color:#9D9084;font-size:12px;max-width:160px;}





.gallery.wide .gallery-aside + div form fieldset > label {color:#9D9084;}
.gallery.wide .gallery-aside + div .input + label {color:#9D9084;}
.gallery.wide .gallery-aside + div button {color:#A2F1EB;}





section.sub-features.three-col article select,
section.sub-features.three-col article input[type="text"], 
section.sub-features.three-col article input[type="email"],
section.sub-features.three-col article input[type="tel"],
section.sub-features.three-col article textarea {width:100%; height:29px;}
section.sub-features.three-col article textarea {height:100px;}
section.sub-features.three-col article form fieldset > label {float:left; width:100%; text-align:left; padding-right:8px; line-height:17px;}
section.sub-features.three-col article select {margin-top:4px; height:auto;}
section.sub-features.three-col article form p {text-align:left;}
section.sub-features.three-col article form .form-status {text-align:left;}
section.sub-features.three-col article form small,
section.sub-features.three-col article fieldset > div,
section.sub-features.three-col article textarea {margin-left:0px;text-align:left;}
section.sub-features.three-col article .input {float:left; width:16px;}
section.sub-features.three-col article .input + label {float:left;width:auto;font-size:12px;line-height:1.5em;}
section.sub-features.three-col article button {float:right;margin-left:0;font-size:18px;}

/* /form */

/* article listing */
.articles.three-col {margin-right:-6px;}
.articles.three-col article {width:195px; float:left; margin:14px 6px 19px 0;}
.articles.three-col h5 {color:#000; font-size:19px; margin:0;}
.articles.one-col {background:url(../images/dashed-bg.png) repeat-x; width:564px;}
.articles.one-col article {background:url(../images/dashed-bg.png) repeat-x bottom left; padding:12px 0;}
.articles.one-col p.image {float:right; margin-left:50px;}
.articles p {font-size:15px;}
.cs-feature-image-min-width {width:378px;min-height:50px;}
/* /article listing */

/* social styling */
.post_sns {height:20px;}
.post_sns .twitter_button {float:left; height:20px; max-width:76px; margin-right:13px; line-height:initial; font-size:initial;}
.twitter_button.small {margin-right:3px;}
.post_sns .google_button {float:left; height:20px; max-width:59px; margin-right:13px; line-height:initial; font-size:initial;}
.google_button.small {margin-right:3px;height:17px;}
.post_sns .linkedin_button {height:20px; float:left; margin-right:10px; line-height:initial; font-size:initial;}
.linkedin_button.small {margin-right:3px;}
.post_sns .facebook_button {float:left; height:20px; line-height:initial; font-size:initial;}
.facebook_button.small {margin-right:3px;width:49px;overflow:hidden;}
.facebook_comments {margin-top:25px;}
.twitter-posts {padding:5px 0 40px 0;}
.twitter-posts .twitter-list{max-height: 200px; overflow:auto;background:url(../images/twitter-bg.png) no-repeat;padding: 5px 5px 0 35px;border: 1px solid #dae9ec;}
.twitter-follow {padding:11px 2px 8px 5px; float:right;font-family:"Give You Glory", "Times Italic", Times, Georgia;}
.twitter-follow p {font-size:14px;}
.twitter-post p {line-height:20px;}
.twitter-posts .twitter-post.post-img-marg p {margin-left: 62px;}
.twitter-post:last-child p {margin:0;}
.tweet-author,
.tweet-time {display:block; line-height:20px;}
.tweet-time {font-size:10px; font-family:Tahoma, Arial, Geneva, Helvetica; color:#96a9aa;}
.facebook-subscribe a{color: #96A9AA;}
.google-map-admin img {left:0px!important;}


/* on dark twitter feed  */
.gallery.wide .gallery-aside .twitter-posts {padding:2px 0 5px 0;}
.gallery.wide .gallery-aside .twitter-posts .twitter-list{max-height:200px; overflow:auto;background-color: #9D9084; background-image:none;padding-right: 7px; border: 1px solid #c7bfb8;}
.gallery.wide .gallery-aside .twitter-follow {padding: 11px 1px 8px; }
.gallery.wide .gallery-aside .twitter-follow p a {float:right;font-family: "Give You Glory", "Times Italic", Times, Georgia; color: #A2F1EB;}
.gallery.wide .gallery-aside .twitter-follow p {font-size:14px;}
.gallery.wide .gallery-aside .twitter-post:last-child p {margin:0;}
.gallery.wide .gallery-aside .twitter-post .tweet-message{color: #493522; font-size: 13px;}
.gallery.wide .gallery-aside .tweet-author {display:block; line-height: 20px; color: #493522; font-size: 12px;}
.gallery.wide .gallery-aside .tweet-time {display:block; line-height: 13px;}
.gallery.wide .gallery-aside .tweet-time {font-size: 10px; font-family:Tahoma, Arial, Geneva, Helvetica; color: #b2e7e3;}

/* weather styling */
#weather-city img {float:left; margin:0 10px 10px 0;}
#weather-city p {font-size:12px; margin-bottom:5px;}


.paypalstore {width:100%;margin:10px 0;}

/* PAYPAL - ITEMS */
.simpleCart_shelfItem {width:250px;padding:15px 25px 15px 0;display:inline-block;float:left;}
.simpleCart_shelfItem .product-image-wrap {float:left;}
.simpleCart_shelfItem .product-image{margin:0 12px 0 0;display:inline-block;text-align:center;width:100px;height:100px;}
.item_content { float: left; vertical-align:top; max-width:134px; }
.item_content .item_name { display: block; width: 100% !important; min-height: 10px; font-size:14px;margin-bottom:5px;}
.item_content .item_description { display: block; width: 100%; min-height: 10px; padding: 0 0 6px 0;font-size:12px; }
.item_content .item_price { float: left; display: inline; zoom: 1; width: auto; min-height: 10px; padding: 6px 0 0 0; font-size:12px;}
.item_content .item_quantity { float: left; display: inline; zoom: 1; width: auto; min-height: 10px; padding: 0; margin: 0 0 0 10px!important; padding: 0 0 0 0!important; width:24px!important; height:21px!important; 
text-align:center; font-size:12px!important;}
.item_content .add_to_cart_paypal { float: left; display: block; width: 100%; margin: 10px 0 0 0; position:relative;clear:both;}
.item_content .item_add { font-size:13px;padding:3px 7px 4px 7px!important; position:relative; text-decoration: none; display:inline;zoom:1; }
.item_content .item_add:hover { text-decoration: underline; }


/* PAYPAL -ITEMS IN CART */
.cartHeaders {border-bottom:dotted 1px #96a9aa;padding-bottom:5px;margin-bottom:5px;min-height:18px;}
.cartHeaders .itemName {float:left;width:55%;}
.cartHeaders .itemPrice {float:left;width:14%;}
.cartHeaders .itemQuantity {float:left;width:15%;}
.cartHeaders .itemTotal {float:left;width:15%;text-align:right;}

.itemContainer {padding-top:5px;min-height:13px;}
.itemContainer p {display:none;}
.itemContainer .itemName {float:left;width:55%;}
.itemContainer .itemPrice {float:left;width:14%;}
.itemContainer .itemQuantity {float:left;width:15%;}
.itemContainer .itemTotal {float:left;width:15%;text-align:right;}


/* PAYPAL - BOTTOM TOTALS */
.bottom-totals {clear:both; margin-top:15px; padding:10px 0;border-top:dotted 1px #96a9aa;}
.shopping-status {padding-bottom:30px;}
.cart-total-right span, .cart-total-right p{display:inline;}
.cart-subtotal-right p{display:inline;}
.cart-subtotal-right {text-align:right;font-size:13px;display:block;margin-top:2px;margin-bottom:3px;}
.cart-subtotal-right .simpleCart_taxRate {display:inline-block;min-width:75px;text-align:right;}
.cart-subtotal-right .simpleCart_taxCost {display:inline-block;min-width:75px;text-align:right;}
.cart-subtotal-right .simpleCart_total {display:inline-block;min-width:75px;text-align:right;}
.cart-subtotal-right .simpleCart_shippingCost {display:inline-block;min-width:75px;text-align:right;}
.cart-total-right {float:right;padding-bottom:7px;padding-top:8px;text-align:right;display:block;margin-top:8px;width:100%;}
.cart-total-right p {border-bottom:dotted 1px #96a9aa;border-top:dotted 1px #96a9aa;padding:5px 0;font-weight:bold;}
.cart-total-right .simpleCart_finalTotal{display:inline-block;min-width:75px;text-align:right;}


/* PAYPAL - BUTTONS */
.shopping-complete-total{margin-top:10px;padding-top:10px;border-top:dotted 1px #96a9aa;}
.checkout-empty{padding-top:10px;float:right;clear:both;width:100%;display:block;}
.checkout-button {margin-bottom:5px;display:inline;margin-left:20px;padding: 7px 0px 7px 0px;float:right;}
.checkout-button .simpleCart_checkout{width: auto;height: 16px;font-size: 13px;padding: 6px 10px 5px 11px;display:inline-block;cursor:pointer;font-weight: normal;}
.checkout-button .simpleCart_checkout:active {position: relative;top: 1px;}
.simpleCart_checkout:hover {opacity:0.7; filter: alpha(opacity=70);}
.simpleCart_empty {float:right;margin-top:13px;font-size:13px;}

.showing-totals {display:block;}
.showing-totals.hide-totals {display:none;}


/* PAYPAL - RHC */
.rhc-paypal .cartHeaders {display:none;}
.rhc-paypal .itemContainer .itemPrice {float:left;width:auto;display: none;}
.rhc-paypal .simpleCart_shelfItem .product-image{margin:0 12px 0 0;display:inline-block;width:75px;height:75px;text-align:center;}
.rhc-paypal .checkout-empty {padding-top:0px;}
.rhc-paypal .shopping-status {padding-bottom:5px;}
.rhc-paypal .simpleCart_shelfItem {width:100%;padding:0 0 30px 0!important;float:left;display:inline;}
.rhc-paypal .itemContainer {padding-top:5px;}
.rhc-paypal .itemContainer p {float:none;margin-left:5px;margin-right:5px;display:inline;}
.rhc-paypal .itemContainer .itemName {float:none;width:auto;display:inline;}
.rhc-paypal .itemContainer .itemQuantity {float:none;width:auto;display:inline;}
.rhc-paypal .itemContainer .itemTotal {float:none;width:auto;display:inline;}

/* PAYPAL - TARGETING CHILDREN */
.wide-shop .product-list-target .simpleCart_shelfItem {width:273px;}
.wide-shop .product-list-target .simpleCart_shelfItem:nth-child(3n+1) {clear:left;}

.medium-shop .product-list-target .simpleCart_shelfItem:nth-child(2n+1) {clear:left;}


/* PAYPAL - IE7 FIXES */
.ie7 .item_content .item_quantity { float: left; width: auto; min-height: 10px; margin: 0 0 0 10px!important; padding: 5px 0 0 0!important; width:24px!important; height:19px!important; text-align:left; font-size:12px!important;}
.ie8 .item_content .item_quantity { float: left; width: auto; min-height: 10px; margin: 0 0 0 10px!important; padding: 5px 0 0 0!important; width:24px!important; height:19px!important; text-align:left; font-size:12px!important;}


/* PAYPAL - COLOUR CHANGES */
.simpleCart_shelfItem .item_add {background:#DAE9EC;color:#3C4F50;}
.checkout-button .simpleCart_checkout:active {position: relative;top: 1px;}
.checkout-button .simpleCart_checkout{background:#DAE9EC;color:#3C4F50;}

/* PAYPAL - INDIVIDUAL THEME */


.paypalstore {font-size:13px;}

.gallery.case-study.clearfix .gallery-aside .simpleCart_shelfItem {margin-top:15px;}
.gallery.case-study.clearfix .gallery-aside .item_content {float:left;max-width:126px;text-align:left;}
.gallery.case-study.clearfix .gallery-aside .cart-total {text-align:left;}
.gallery.case-study.clearfix .gallery-aside .simpleCart_items {text-align:left;}

.gallery.case-study.clearfix .gallery-image .paypalstore {width:378px;}
.gallery.case-study.clearfix .gallery-image .simpleCart_shelfItem {width:348px;}
.gallery.case-study.clearfix .gallery-image .item_content {max-width:236px;}

.right .item_content {max-width:195px;}

.sub-features.case-studies.three-col .paypalstore p {padding-right:0!important;}
.sub-features.case-studies.three-col .item_content {max-width:123px;}

.sub-features.three-col .paypalstore p {padding-right:0!important;}
.sub-features.three-col .item_content {max-width:120px;}

.three-col-heading .simpleCart_shelfItem {width:302px;}
.three-col-heading .item_content {max-width:190px;}

.left .content-main .simpleCart_shelfItem {width:302px;}
.left .content-main .item_content {max-width:190px;}


.left .feature .gallery .simpleCart_shelfItem {width:291px;}
.left .feature .gallery .item_content {max-width:179px;}

.colouredbg .paypalstore {width:603px;margin:0 15px;}
.colouredbg .paypalstore, .colouredbg .paypalstore p{color:#ffffff;}
.colouredbg .simpleCart_shelfItem {width:276px;}
.colouredbg .item_content {max-width:164px;}


.gallery_admin { height: 100%!important; }
.gallery_admin.gallery-loading-image { height: 32px!important; }
