/*
Theme Name: WordPress Mobile
Theme URI: http://www.thearchitech.com/
Description: Panacea Mobile wordpress theme.
Version: 2.0
Author: Donald Jackson
Author URI: http://www.thearchitech.com
Tags: black, custom header, fixed width, 0 columns, widgets

	
*/



li.widget {
	padding-bottom: 50px;
}


#footermenu ul {
	margin: 0px 0;
	padding: 0;
}
#footermenu li {
	display: inline;
	list-style-type: none;
	line-height: 2em;
	margin: 0 2em 0 0;
	white-space: nowrap;
	color: #fff;
}
#footermenu li a {
	color: #fff;
	text-decoration: none;
	
}

#footermenu li a:active {
	color: #fff;
	text-decoration: none;
}

#footermenu li a:visited {
	color: #fff;
	text-decoration: none;
}

#footermenu ul li a:hover {
	
	text-decoration: underline;
}


html, body, div, span, applet, object, iframe, h1, h2, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;
}
cite { font-style: normal }
label { cursor: pointer }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote.style2{
  font: 14px/22px normal helvetica, sans-serif;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  padding-left: 15px;
  border-left: 3px solid #ccc;
} 
blockquote:before, blockquote:after,
q:before, q:after { content: " "; }

h1 { font-size: 138.5% }
h2 { font-size: 123.1% }
h3 { font-size: 108% }
fieldset legend { font-size: 108%; display: block }


p { margin: 0 0 1em 0 }
ol, ul { margin: 0 0 1em 2em }
ol li { list-style: decimal outside; }
ul li { list-style: disc outside; }


.hidden { display: none }
.left { text-align: left }
.right { text-align: right }
.top { vertical-align: top }
.center { text-align: center }
.small { font-size: 0.9em }
.medium { font-size: 0.9em }
.big { font-weight: bold; font-size: 1.3em }
.light p, .light p { color: #999 }
.label { font-weight: bold; text-align: right }
.error .label { color: #e11920 }
.bold { font-weight: bold }
.normal { font-weight: normal; text-decoration: none; text-transform: none }
.uppercase { text-transform: uppercase }
.soft { font-size: 0.9em; color: #999 }
a.soft { color: #999; text-decoration: none; font-weight: normal }
a.soft:hover { text-decoration: underline }




html { margin-bottom: 1px; height: 100%; }
body { background: #ebebeb; text-align: center; color: #666666; text-align: center; font-family: "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; }
html > body { font-size: 13px; line-height: 1.4em; }

a { cursor: pointer; }
a:link { text-decoration: none; color: #000; font-weight: bold; }
a:visited { text-decoration: none; color: #000; /* 003366 */ }
a:hover, a:active { color: #000; text-decoration: underline; }

#ui-nav a:visited {
	color: #fff100;
}

#ui-nav a:link {
	color: #fff100;
}

#ui-nav a:active {
	color: #fff100;
}

#ui-nav a {
	color: #fff100;
}

#ui-page { text-align: center; }

div.framed { margin: 0 auto; text-align: left; min-width: 950px; width: 950px; /* padding-left: 20px; padding-right: 20px */ }
div.spacer { height: 0; clear: both; line-height: 0; font-size: 0; }

.full-head {background: transparent url("img/full-head-bg.gif") left top no-repeat; }
#ui-head { height: 146px; }

#top { height: 117px; }
#top a.logo { display: block;  }
#top a.logo span { display: none }

#ui-nav { height: 33px; }
#ui-nav .links { width: 510px; height: 33px; float: right; position: absolute; margin-left: 440px; }
#ui-nav .links .list { width: 480px; height: 33px; float: left; }
#ui-nav .links .list ul { width: 480px; height: 33px; margin: 0; padding: 0; list-style: none; }

#logged_in_state {
	color: #333;
	border: 1px #fff100 solid;
	padding: 5px;
	background: #fff;
}

#ui-nav .links .list ul li { list-style: none; margin: 0; padding: 0; height: 33px; float: right; }
#ui-nav .links .list ul li a { color: #ffffff; display: block; margin-top: 2px; height: 23px; padding: 5px 20px 0 20px; font-weight: bold; font-style: italic; border-left: 1px solid #666666 }
#ui-nav .links .list ul li:last-child a { border-left: 0 }
#ui-nav .links .list ul li a:hover { color: #fff100; }
#ui-nav .links .list ul li.current_page_item a { color: #fff100 }

#ui-nav .links .end { font-size: 0; margin: 0; padding: 0; line-height: 0; width: 30px; height: 33px; float: left; }

#ui-user { height: 34px; position: absolute; top: 0; z-index: 10; width: 950px; }
#ui-user a { display: block; float: right; }
#ui-user a.support { width: 119px; height: 50px; position:absolute; background: transparent url("img/btn_support.png") no-repeat }
#ui-user a.login { width: 119px; height: 50px; background: transparent url("img/btn_login.png") no-repeat }
#ui-user a.register { width: 119px; height: 50px;  background: transparent url("img/btn_register.png") no-repeat }
#ui-user a span { display: none }

#ui-banner { height: 197px; }
#ui-banner h1 { 
float: left; width: 350px; padding-left: 100px; margin-top: 75px; color: #333; font-style: italic; font-weight: bold; font-family: "Myriad Pro", "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; font-size: 20px 
}
#ui-banner p { float: right; font-size: 22px; color: #3d4746; width: 390px; height: 115px; margin-right: 30px; font-style: italic; padding-top: 45px; line-height: 22px; font-family: "Myriad Pro", "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; }

#page-landing #ui-banner { height: 210px; }

#page_title {
	height: 55px;
	padding-left: 16px;
	line-height:52px;
	font-style: italic;
	font-size: 24px;
	color: #fff;
	text-align: left;
	background: url(img/page-heading-bg.gif) left top no-repeat;
}

.sidebar ul li { margin-left: 15px }

a.logo { float: left; width: 135px }

#ui-main { }
#ui-main { text-align: center; font-family: arial, helvetica, sans-serif }
#ui-main .boxed { background: #fff url("img/landing-bg.gif") center top repeat-y; margin: 0; text-align: left; color: #000; }
#ui-main .boxed div.content { width: 690px; float: left; padding-top: 16px; }

div.sidebar { width: 210px; }
div.sidebar.bar-right { float:right; padding-top: 16px; }
div.sidebar.bar-right h3, div.sidebar.bar-left h3 { background: url(img/sidebar-h3.gif) left top no-repeat; color: #fff; font-size:18px; font-style:italic; font-weight:normal; height:45px; line-height:40px; margin: 0 0 8px; padding:0 0 0 12px; }
div.sidebar.bar-left h3 { background: url(img/sidebar-h3-left.gif) left top no-repeat !important; }
div.sidebar.bar-right h3 a, div.sidebar.bar-left h3 a { color: #fff; }
div.sidebar.bar-right .sidebar-content p { padding:0 16px 10px 0; }
div.sidebar.bar-left { float:left; padding-top: 8px; }
div.sidebar.bar-left p { padding:0 6px 10px 10px; }
div.sidebar.bar-left .cform{ width:200px; padding-left:12px }
div.sidebar.bar-left p.cf-sb { text-align:left !important }
div.content-with-left-side { float:left; padding:16px 0 12px 50px; width:430px; }
div.content-without-side { float:left; padding:0 0 12px 12px; width:690px; }

/* Sidebar-right items */

.cform textarea, .cform input { width: 90% !important; }

#web_coverage_container { width:95% !important; }

div.sidebar-content .gallery-item, .bar-left .gallery-item { width: 49% !important; margin: 0 auto 5px !important; text-align:left !important;}
div.sidebar-content .gallery img, .bar-left .gallery img { height:90px; width:90px; }

/* End sidebar-right items */

#ui-main .boxed h2 { background: transparent url("img/nav-bg.png") repeat-x top left; color: #ffffff; font-style: italic; font-weight: bold; font-family: "Myriad Pro", "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; font-size: 20px; height: 33px; padding: 6px 0 0 10px }

table.pricing { width: 500px }
table.pricing .border-bottom { border-bottom: 3px solid #ffffff }
table.pricing .border-spacing { border-bottom: 3px solid #ffffff; }
table.pricing .border-right { border-right: 3px solid #ffffff }
table.pricing label { font-weight: bold; font-style: italic }
table.pricing td { padding: 5px; vertical-align: middle }
table.pricing tr.rate td.location { background: #ffffff }
table.pricing tr.rate td.gray { border-left: 2px solid #ffffff; border-bottom: 2px solid #ffffff }
table.pricing td.gray { background: #d5d5d5 }
table.pricing td.soft { color: #78787a; font-weight: bold; }


#ui-main .boxed div.content p { margin-bottom: 15px }

#ui-main .landing { background: #fff url(img/landing-bg.gif) center top repeat-y; }
#ui-main .landing #home-heading { width: 925px; height: 55px; padding-right: 25px; background: url("img/heading-bg.gif") no-repeat top center }
#ui-main .landing #home-heading span { float: right; margin-left:12px; }
#ui-main .landing #home-heading span a { display: block; width: 90px; height: 33px; margin-top: 8px; }
#ui-main .landing .boxes { margin: 15px 6px 0 12px; width: 932px; text-align: left; background: #fff url(img/girl-text.jpg) right bottom no-repeat; }
#ui-main .landing .boxes .box { float: left; width: 260px; height: 200px; margin-bottom: 20px; background: none; color: #333333; }
#ui-main .landing .boxes .box.with-border { border-right: 1px solid #000; }
#ui-main .landing #home-blurb { padding: 0 25px 12px 19px; }
#ui-main .landing #home-blurb p { margin:0; padding: 10px 12px; text-align: left; font-size: 17px; font-style: italic; color: #000; background: #ebebeb; }
#ui-main .landing #some-clients { padding-bottom: 25px; }
#ui-main .landing #some-clients h3 { margin: 0; padding: 0 25px 12px 18px; color: #000; text-align: left; font-size: 20px; font-style: italic; }

/*#ui-main .landing .boxes .gateway { width: 305px; border-right: 1px solid #c6c6c6 }
#ui-main .landing .boxes .services { width: 305px; border-right: 1px solid #c6c6c6 }
#ui-main .landing .boxes .pricing { width: 305px; }*/

#ui-main .landing .boxes div p { padding-left: 10px; padding-right: 10px; } 
#ui-main .landing .boxes div .readmore { float:right; } 
/*#ui-main .landing .boxes div .boxcontent { height: 155px; }*/
#ui-main .landing .boxes div h1 { position: relative; top: -12px; background: none; padding-left: 10px; padding-top: 8px; color: #000; font-style: italic; font-weight: bold; font-size: 22px }


#ui-foot { background: #ebebeb url("img/foot-bg.gif") left top no-repeat; font-family: arial, helvetica, sans-serif; font-size: 12px; width: 950px; margin: 0 auto; }
#ui-foot #foot-trim { width:100%; height: 25px; background: #ebebeb url("img/foot-bg.gif") left bottom no-repeat; }

#ui-foot .left { width: 600px; float: left; color: #fff; }
#ui-foot .left p { padding: 0 0 10px; }
#ui-foot .left p a { color: #ffffff }
#ui-foot .left p a:hover { text-decoration: underline }
#ui-foot .left p.top a { color: #666666; text-decoration: none }
#ui-foot .left p.top span { float: right }
#ui-foot .left ul { margin: 0; padding: 12px 0 0;  }
#ui-foot .left ul li { float: left; width: 160px; margin: 0; padding: 0 0 0 40px; list-style-type: none;  }
#ui-foot .left ul li ul { padding: 0; }
#ui-foot .left ul li ul li { padding: 0; }
#ui-foot .left ul li h4 { margin: 0; padding: 0 0 8px; }
#ui-foot .left ul li a, #ui-foot .left ul li a:visited { color: #fff; font-weight: normal; }
#ui-foot .left ul li a:hover { text-decoration: underline; }

#ui-foot .right { width: 300px; float: right; height: 170px; text-align: right; margin-right: 30px }
#ui-foot .right p.bookmark { color: #ffffff; padding: 20px 0 0 0 }
#ui-foot .right p.bookmark a { text-decoration: none; width: 32px; height: 32px; display: block; float: left; padding: 3px; background-position: center center; background-repeat: no-repeat; margin-right: 5px; }
#ui-foot .right p.bookmark a span { display: none; }
#ui-foot .right p.bookmark a.rss { background-image: url("img/foot-icon-rss.png") }
#ui-foot .right p.bookmark a.twitter { background-image: url("img/foot-icon-twitter.png") }
#ui-foot .right p.bookmark a.su { background-image: url("img/foot-icon-su.png") }
#ui-foot .right p.bookmark a.wordpress { background-image: url("img/foot-icon-wordpress.png") }

#cforms2form {
	width: 100%;
}

#usermessage2a {
	width: 340px;
}

.linklove {
	display:none;
}

.cf-sb {
	/* padding-left: 150px; */
	margin-right: 150px;
}

#ui-foot .right p.copyright { padding: 30px 30px 0 0;  }

* html #ui-page div.glow { background: none; filter: progid: DXImageTransform. Microsoft. AlphaImageLoader (src='img/bg-glow.png', sizingMethod='crop'); }
* html #top { background: none; filter: progid: DXImageTransform. Microsoft. AlphaImageLoader (src='img/head-logo.png', sizingMethod='crop'); }



