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

Instructions:

Add your custom styles here 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.

*/

/* 
Notes
---------------------

Files that have been altered = index.php, footer.php.

*/


div#otherplaces.entry img {border: 0; /*float: left; clear: left; margin-top: -27px;*/ position: absolute; bottom: 0; left: 0;
}

div#otherplaces.entry p {height:48px; position: relative;
}

div#otherplaces.entry p.macrumors, div#otherplaces.entry p.gdf, div#otherplaces.entry p.twitter {padding: 0 0 0 80px;
}




#footer #credit a, #footer #copyright a  {color: #777777; 
}

#footer #credit a, #footer #copyright a:hover  {color: #777777; text-decoration: none;
}

#featured p#headcontactlink {float: right;
}

#featured p#headcontactlink a.button {
background:url("images/btn-featured-right.png") no-repeat scroll right top transparent;
color:#777777;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:22px;
height:44px;
letter-spacing:-1px;
margin: -5px 0 0;
padding-right:16px;
text-decoration:none;
}

.testimonial {-moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px; border: 3px solid #DDD; padding:10px;
}


ul#nav {
margin-top:14px;
}
#nav li ul {
width:auto; max-width: 230px;
}

#nav li ul li {
width:auto; max-width: 230px;
}

#nav li ul li a {
width:auto; max-width: 215px; padding-right:20px; min-width: 100px;
}

#sideposts-449738422 a img {-moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px; border: 3px solid #DDDDDD; padding:3px; margin-left:-6px;
}

#sideposts-449738422 a:hover img {border: 3px solid #06A0F0;
}

.page-template-template-sitemap-php li {color:#fff;background:url("images/ico-bullet.png") no-repeat scroll left 8px transparent; padding-left: 15px;
}

.page-template-template-sitemap-php a {
}

#header {
background: url("images/bg-top.png") no-repeat scroll center top transparent;
padding:25px 0 30px;
}

.catrss, .subscribe {display:none;}





/* --------------------------------------- Sub featured paragraph size restriction --------------------------------------- */

#breadcrumb.home p {
width: 420px;
}

#content {
min-height:250px;
}


.col-full  {
margin:0 auto;
}


#footer #footer-widgets .block.last .widget ul.custom-nav li {
background:url("images/ico-sitemap.png") no-repeat scroll left 1px transparent;
padding-left: 30px; margin-bottom:3px;
}

/*.block.last .widget ul.custom-nav li a {
padding-left:8px;
}*/

.widget input#s, .widget input.field {
padding:8px 0;
}

.block.last div#search_main form#searchform {
margin:7px 0 0; 
/* padding-top:4px; */
}



#text-3.widget {
margin:0;
}

/* --------------------------------------- Status page --------------------------------------- */

body.page-id-904 div.unplanned_status {margin-bottom:15px;}

body.page-id-904 div.unplanned_status h3 {color:#C33;font-size:1.2em;margin:0;float:left;}

body.page-id-904 p.status_date {font-size:0.9em;float:right;margin-right:5px;}

body.page-id-904 div.unplanned_status p.status_message {clear:both;border-top:1px solid #C33;border-bottom:1px solid #C33;padding-top:5px;padding-bottom:5px;}

body.page-id-904 div.planned_status {margin-top:7px;}

body.page-id-904 div.planned_status h3 {color:#06A0F0;font-size:1.2em;margin:0;float:left;}

body.page-id-904 div.planned_status p.status_message {clear:both;border-top:1px solid #06A0F0;border-bottom:1px solid #06A0F0;padding-top:5px;padding-bottom:5px;}

/* --------------------------------------- Status widget --------------------------------------- */

#execphp-442943351 h2 {display:none;}

div.execphpwidget div {/*max-height:165px;*/overflow:auto;}

#footer #footer-widgets div.unplanned_status {margin-bottom:15px;}

#footer #footer-widgets div.unplanned_status h3 {color:#C33;font-size:0.9em;margin:0;float:left;}

#footer #footer-widgets p.status_date {font-size:0.75em;float:right;margin-right:5px;}

#footer #footer-widgets div.unplanned_status p.status_message {clear:both;border-top:1px solid #C33;border-bottom:1px solid #C33;}

#footer #footer-widgets div.planned_status {margin-top:7px;}

#footer #footer-widgets div.planned_status h3 {color:#06A0F0;font-size:0.9em;margin:0;float:left;}

#footer #footer-widgets div.planned_status p.status_message {clear:both;border-top:1px solid #06A0F0;border-bottom:1px solid #06A0F0;}

/* --------------------------------------- About page --------------------------------------- */

dd.slide p, dd.slide h3, dd.slide h4  {margin-left:15px; 
}

dd.slide h2 {margin-left:15px; margin-top:15px;
}

dd.slide h3 {margin-bottom: 2px;
}

dd.slide p {margin-bottom: 7px;
}

body.page-id-2 div#content div.col-full {position: relative; 
}

#aboutpageportrait {z-index:999; 
left:710px;
position:absolute;
top:-55px; 
width: 100px; height: 100px; -moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px; border: 3px solid #DDDDDD; background: #DDD url(http://design-is.co.uk/wp-content/uploads/2010/04/Portrait1.jpg) no-repeat;
}

#aboutpageportrait img { display:none;
}



/* --------------------------------------- Services Page --------------------------------------- */


a.servicetype {-moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px; border: 3px solid #DDDDDD; display: block; float: right; width:280px; height: 280px; margin: 0 20px 20px 0; position: relative;
}

a.servicetype:hover {border: 3px solid #06A0F0; display: block; text-decoration:none; background-color: #f4b55d; /*95e2ff*/
}

a.servicetype span.servicetitle {display: block; padding: 15px; font-size: 1.7em; color: #fff; font-weight: bold; background-color:#000; 

-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;

  /* for IE */
  filter:alpha(opacity=70);
  /* CSS3 standard */
  opacity:0.7;
}

a.servicetype:hover span.servicetitle {
  /* for IE */
  filter:alpha(opacity=90);
  /* CSS3 standard */
  opacity:0.9;
}

a.servicetype span.servicetag {display: block; position: absolute; bottom: 15px; right: 15px; text-align: right; width: 250px; line-height: 1.2em;
}

a.servicetype:hover span.servicetag {display: block; position: absolute; bottom: 15px; right: 15px; text-align: right; width: 250px; color: #000;
}

a#web.servicetype {background-image: url(http://design-is.co.uk/wp-content/uploads/2010/04/Service-Icons-Web.png); background-repeat: no-repeat;
}

a#logo.servicetype {background-image: url(http://design-is.co.uk/wp-content/uploads/2010/04/Service-Icons-Logo.png); background-repeat: no-repeat;
}

a#print.servicetype {background-image: url(http://design-is.co.uk/wp-content/uploads/2010/04/Service-Icons-Print.png); background-repeat: no-repeat;
}

a#hosting.servicetype {background-image: url(http://design-is.co.uk/wp-content/uploads/2010/04/Service-Icons-Hosting.png); background-repeat: no-repeat;
}



/* --------------------------------------- Prices Page --------------------------------------- */


p.rateintro {-moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px; border: 3px solid #DDDDDD; display: block; float: left; width:250px; margin: 0 20px 20px 0; padding: 15px; height: 7.2em;
}

p.prerate {
border:3px solid #FFFFFF;
display:block;
float:left;
height:4em;
margin:0 28px 0 0;
padding:4px 15px 8px;
width:250px;
}

p.hrrate {-moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px; border: 3px solid #DDDDDD; display: block; float: right; width:265px; margin: 0 28px 20px 0; padding: 11px 0 19px 15px; height: 1.9em; font-style:italic; font-weight: bold; position: relative; line-height: 1.2em;
}

p.hrrate strong {float: right; font-size: 3em; color: #06A0F0; margin-top:-0.1em; padding-right: 15px; position: absolute; left: 130px;
}

p.hrrate strong span {font-size: 0.4em; color: #000;
}

p.coukcost {-moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px; border: 3px solid #DDDDDD; display: block; float: right; width:265px; margin: 0 28px 20px 28px; padding: 11px 0 19px 15px; height: 1.9em; font-style:italic; font-weight: bold; position: relative; line-height: 1.2em;
}

p.coukcost strong {float: right; font-size: 3em; color: #06A0F0; margin-top:-0.1em; padding-right: 15px; position: absolute; left: 130px;
}

p.coukcost strong span {font-size: 0.4em; color: #000;
}

p.comcost {-moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px; border: 3px solid #DDDDDD; display: block; float: right; width:265px; margin: 0 28px 20px 28px; padding: 11px 0 19px 15px; height: 1.9em; font-style:italic; font-weight: bold; position: relative; line-height: 1.2em;
}

p.comcost strong {float: right; font-size: 3em; color: #06A0F0; margin-top:-0.1em; padding-right: 15px; position: absolute; left: 130px;
}

p.comcost strong span {font-size: 0.4em; color: #000;
}

p.hostcost {-moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px; border: 3px solid #DDDDDD; display: block; float: right; width:265px; margin: 0 28px 20px 28px; padding: 11px 0 19px 15px; height: 1.9em; font-style:italic; font-weight: bold; position: relative; line-height: 1.2em;
}

p.hostcost strong {float: right; font-size: 3em; color: #06A0F0; margin-top:0.28em; padding-right: 15px; position: absolute; left: 130px;
}

p.hostcost strong span {font-size: 0.4em; color: #000;
}

div.pricesinfo {
border-top:3px solid #DDDDDD;
clear:both;
margin-top:12em;
padding-top:2em;
}

div.guideprices {
border-top:3px solid #DDDDDD;
clear:both;
margin-top:1.7em;
padding-top:2em;
}

div.products {-moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px; border: 3px solid #DDDDDD; padding:15px; margin-right: 28px;
}

div.products h4 {clear:both; border-top: 3px solid #DDD; padding-top:15px; margin: 15px 0 7px;
}

div.products p {margin: 0;
}

div.products p.price {float: right; font-size: 3em; color: #06A0F0; font-style:italic; font-weight: bold; margin:-0.2em 1em 0;
}

div.pricesinfo p#featured {width:350px; margin: 0 auto;
}

div.pricesinfo p#featured a.button {
background:url("images/btn-featured-right.png") no-repeat scroll right top transparent;
color:#777777;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:22px;
height:44px;
letter-spacing:-1px;
margin:10px auto 30px;
padding-right:16px;
text-decoration:none;
}

div.pricesinfo p#featured a.button span {
background:url("images/btn-featured.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
line-height:44px;
padding:0 10px 0 55px;
}


/* --------------------------------------- mailchimp extras --------------------------------------- */


#breadcrumb.home div.left
{
margin-left:20px;
margin-top:51px;
width:450px;
}

DIV id mc_embed_signup
{
}


form#mc-embedded-subscribe-form
{
font: normal 100% "Myriad Pro","Trebuchet MS","Helvetica Neue",Helvetica,Arial,Sans-Serif;font-size: 10px;
}


form#mc-embedded-subscribe-form fieldset
{
-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;border: 1px solid #FFF;
background: url("/wp-content/themes/optimize/styles/light-blue/bg.jpg") repeat-x scroll -850px -250px #64b7E9;
color:#000000;
margin:0.5em 0;
padding-top:1.5em;

}
/*
*/
form#mc-embedded-subscribe-form fieldset legend
{
-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;border: 1px solid #FFF;
background:url("/wp-content/themes/optimize/images/bg-top.png") repeat scroll 0 -50px #3F7AD2;
color:#FFFFFF;
font-size:1.38em;
font-weight:bold;
padding:0.5em 1em;
/*text-transform:capitalize;*/
margin-left:10px;
}

div.mc-field-group
{
clear:both;
float:left;
margin:0 0 1.5em 5%;
overflow:hidden;
width:300px;
}



div.mc-field-group label
{
display:block;
height:1px;
width:1px;
overflow:hidden;
/*font-weight:bold;
line-height:1em;
margin:0.3em 0;*/
}



/*


div.mce_inline_error
{
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:#FFEEEE;
background-image:none;
background-position:0 0;
background-repeat:repeat;
color:#FF0000;
display:none;
float:left;
font-weight:bold;
margin:1em 0 0;
padding:1em 0.5em 0.5em;
width:80%;
z-index:1;
}

*/

input#mce-EMAIL
{
float:left;
margin-right:1.5em;
padding:0.2em 0.3em;
width:95%;
z-index:999;
-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;border: 1px solid #ccc;
}

/*


div#mce-responses
{
clear:both;
float:left;
margin:0 5%;
overflow:hidden;
padding:0 0.5em;
top:-1.4em;
width:90%;
}


div#mce-error-response
{
display: none;margin: 1em 0;padding: 1em .5em .5em 0;font-weight: bold;float: left;top: -1.5em;z-index: 1;width: 80%;background: #FBE3E4;color: #D12F19;
}

div#mce-success-response
{
display: none;margin: 1em 0;padding: 1em .5em .5em 0;font-weight: bold;float: left;top: -1.5em;z-index: 1;width: 80%;background: #E3FBE4;color: #529214;
}
*/
div#mc-embedded-subscribe-div
{
float:right;margin: 0.3em 5% 0 1em;
}

input#mc-embedded-subscribe
{
width: auto;display: block;
}
