/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/

/* MODIFIED FROM STYLE.CSS */

/* 2.1 Containers & Columns */
#wrapper  { padding:10px 20px 0px 20px; }

/* 2.4 Content */
#content{padding:0 0 15px; position:relative;}

#loopedSlider { margin:0 auto 20px; padding:0; position:relative;}

#footer-widgets { border-top:2px solid #dbdbdb; padding:10px 0; }
#footer-widgets .block { padding:20px 0 0 20px; width:210px; float:left; }

/* TWITTER */
.widget_woo_twitter .back { padding: 0px 0px 0px; background: none; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
.widget_woo_twitter ul { background: none; padding-left:0; }
.widget_woo_twitter ul li { border-bottom: 1px solid #fff; padding: 5px 0px; list-style:none;}
.widget_woo_twitter ul li a { padding: 0px; }
.widget_woo_twitter ul li .time { color:#999; }
.widget_woo_twitter p { padding-top: 10px; }
.widget_woo_twitter p a { color:#222; }
.widget_woo_twitter ul li .content { font-size: 13px; font-family: Arial,Helvetica,Sans-serif; }
.widget.widget_woo_twitter h3 { border-bottom: 2px solid #CCC2BD; padding:0; margin: 0 0 5px 0;}


/* 8.2 Business template */
.business #loopedSlider a.previous { position:absolute; top:45%; left:-29px; opacity:0.8;}
.business #loopedSlider a.next { position:absolute; top:45%; right:-29px; opacity:0.8;}

/* 8.3 Footer Widgets 1-4 Columns */
#footer-widgets.col-1 .block { padding:5px 0 0 0px; width:100%; float:left; }
#footer-widgets.col-2 .block { padding:5px 0 0 3%; width:45%; float:left; }
#footer-widgets.col-3 .block { padding:5px 0 0 2.4%; width:30%; float:left; }
#footer-widgets.col-4 .block { padding:5px 0 0 2%; width:22.5%; float:left; }

/* Google Search Widget Customisation */
.search_google_form input.pseudoq_g_img {
    width: 210px;
}

/* Widget formatting amends */
.widget h3  {
    font: bold 18px/1.2em Arial,sans-serif;
    color: #534841;
    text-transform: none;
    margin: 0 0 5px 0;
    padding: 0; 
    border-bottom: 2px solid #CCC2BD;
}


.widget ul {
    list-style-position: outside;
    list-style-type: disc;
    padding-left: 15px;
    line-height: 17px;
}
.widget ul li a {
    padding: 0;
    line-height: 17px;
}
.widget li {
    margin-bottom: 0.25em;
}
.widget p, .widget .textwidget {
    margin-bottom: 0;
}

/* Gap between widgets */
.widget {
    margin: 0 0 20px;
    padding: 10px;
}

/* Slider Font sizing */
.business #loopedSlider .content h2.title a {
    font: bold 30px/1em Arial,sans-serif;
}
.business #loopedSlider .content p {
    font: 18px/1.5em Arial,sans-serif;
}
#loopedSlider .content p, #loopedSlider .content h2 a {
    max-width: 500px;
}

/* Custom widgets containing pics etc. */
#text-6.textwidget, #text-8.textwidget, #text-10.textwidget {
    margin-bottom: 0em;
}
#text-6.widget, #text-8.widget, #text-10.widget {
    padding-bottom: 5px;
}

/* Quote styles */
.woo-sc-quote.boxed {
    background: #E0D9D5;
}
.woo-sc-quote p {
    color: #555555;
    font: 1.2em Arial,sans-serif;
    font-style: italic;
    margin: 1em 20px;
    min-height: 32px;
    padding: 6px 6px 6px 50px;
}


/* Body text formatting */
.entry, .entry p {
    line-height: 1.4em;
}


/* Woo customised list */
.entry .shortcode-unorderedlist.bullet ul li, .shortcode-unorderedlist.bullet ul li {
    background: url("/wp/files/2012/05/sca-bullet.png") no-repeat scroll left top transparent;
    margin: 0 0 0.6em -35px;
}

/* Woo Portfolio Changes */
#portfolio .group.portfolio-img h3 {
    font-size: 11px !important;
    max-width:168px;
}
#portfolio #port-tags .port-cat {
    text-transform: none;
}

#portfolio #port-tags .port-cat a {
    white-space: nowrap;
    border: 1px solid rgb(204, 194, 189);
}

#portfolio #port-tags .port-cat a:hover, #portfolio #port-tags .port-cat a.current {
    background: none repeat scroll 0% 0% rgb(141, 125, 116);
    color: #fff;
}

#portfolio #port-tags {
    width: 940px;
    margin: 0px 0px 20px 0px;
}


/* Category Shortcode plugin styling */
.csc_post_title {
    font: bold 1.5em Arial,sans-serif;
    margin: 2em 0 0 0;
}
.csc_post_author, .csc_post_category {
    display: none;
}
.csc_post_date {
    margin: 0.5em 0;
    font: bold 1.2em Arial,sans-serif;
    color: #013B5A;
}

/* Image styling */
.entry img, img.thumbnail {
    border: 0px none;
    padding: 0;
}
.homepic img.alignleft {
    margin: 0 0 15px 0;
}

/* Arrow shortcode */
#text-13.widget ul {
    padding: 0.5em 0 0 0px;
}

/* Float of rotating banner in header */
#wpcontent_slider_container {
    float: right;
}

/*Woo Horizontal Rule */
.woo-sc-hr, .woo-sc-divider {
    margin-bottom: 10px;
    padding-top: 10px;
}
.woo-sc-hr {
    border-bottom: 2px solid #A59891;
}

/* Amends to portfolio pages styling */
body.single-portfolio.one-col-940 #post-gallery, body.single-portfolio.one-col-940 .post-embed {
    width: 40%;
}
body.single-portfolio .hentry {
    float: right;
    width: 60%;
}

body.single div#wrapper div#content.col-full div#main-sidebar-container div#main div#post-gallery.portfolio-img a img.woo-image {
    width: 350px;
}

body.single-portfolio .hentry h2 {
    font: bold 24px/1.1em Arial,sans-serif;
    margin-bottom: 0.5em;
}
body.single-portfolio .hentry p {
    margin-bottom: 0.5em;
}
body.single-portfolio .post-meta {
    display: none;
}















/* iD Factory Custom Styles */

/* Homepage Items */
.homepara {
    font: 18px/1.3em Arial,sans-serif !important;
    color: #000000 !important;
    margin-bottom: 0.5em !important;
}

/* Widget Styling */
.scawidget { text-align: center; }

/* YouTube Video placeholder */
.vidholder {
    margin: 0 0 1em 0;
}

/* Partner Boxes */

.sca-about-wrapper {
	width: 610px;
	margin: 0px;
	padding: 0px;
}
.sca-about-left, .sca-about-middle {
	width: 200px;
	float: left;
	margin-right: 5px;
}
.sca-about-right {
	width: 200px;
	float: left;
}
