/*

Theme Name: Ubiquitous Management

Theme URI: http://www.ubiquitousmanagement.net

Description: Custom Theme

Version: 1.0

Author: CogentAds

Author URI: http://www.cogentads.com/

Tags: blue, custom header, fixed width, two columns, widgets

*/


li {
	list-style: none;
}

* {

	margin:0;

	padding:0;

}
img {
        border:0;
}

body {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#645d57;

	background:#dfdedc;

}

#wrapper {

	width:100%;

}

#top {

	width:100%;

	background:url(images/top.gif) repeat-x top center;

	height:109px;

}

#top .holder {

	width:959px;

	margin:0 auto;

}

#top .logo {

	width:358px;

	height:108px;

	float:left;

	background:url(images/logo.jpg) no-repeat top left;

}

#top .logo a {

	width:358px;

	height:108px;

	display:block;

	text-indent:-5000px;

	outline:none;

}

#top .navigation {

	width:601px;

	height:108px;

	float:left;

}

#top .navigation ul {

	padding:55px 0 0 0;

}

#top .navigation ul li {

	display:inline;

	padding:0 5px 0 0;

}

#top .navigation ul li a {

	width:auto;

	color:#6e4d43;

	font-size:14px;

	padding:25px 5px 5px 5px;

	text-decoration:none;

}

#top .navigation ul li a.home {

	border-top:4px solid #fe842f;

}

#top .navigation ul li a.about {

	border-top:4px solid #ff33ba;

}

#top .navigation ul li a.emarketing {

 	border-top:4px solid #ff3d4b;

}

#top .navigation ul li a.market {

 	border-top:4px solid #adf23f;

}

#top .navigation ul li a.consultancy {

	border-top:4px solid #a666ff;

}

#top .navigation ul li a.enquiries {

	border-top:4px solid #5a71fb;

}

#top .navigation ul li a.blog {

	border-top:4px solid #21136b;

}

#top .navigation ul li a:hover {

	width:auto;

	font-size:14px;

	padding:25px 5px 5px 5px;

	text-decoration:none;

}

#top .navigation ul li a.home:hover {

	background:#fe842f;

	color:#fff;

}

#top .navigation ul li a.about:hover {

	background:#ff33ba;

	color:#fff;

}

#top .navigation ul li a.emarketing:hover {

	background:#ff3d4b;

	color:#fff;

}

#top .navigation ul li a.market:hover {

	background:#adf23f;

	color:#fff;

}

#top .navigation ul li a.consultancy:hover {

	background:#a666ff;

	color:#fff;

}

#top .navigation ul li a.enquiries:hover {

	background:#5a71fb;

	color:#fff;

}



#top .navigation ul li a.blog:hover {

	background:#21136b;

	color:#fff;

}

#container {

	width:959px;

	position:relative;

	margin:0 auto;
background:#fff;
}

#header {

	width:959px;

	height:365px;

	/*background:url(images/header.jpg) no-repeat top left;*/

	position:absolute;

	top:47px;

	left:0;

}

#content {
	float:left;
	background-color: #fff;
	margin:280px 0 0 0;

}

#content.normal {

	margin:0;

}

#content .right {

	width:100px;

	background:#fff;

	float:left;

}

#primary {

	width:614px;

	float:left;

}

#primary .welcome {

	background:url(images/welcome.gif) repeat-x bottom left;

}

#primary .welcome h2 {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:33px;

	color:#82bb07;

	padding:30px 0 10px 40px;

}

#primary .welcome h3 {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:24px;

	color:#82bb07;

	padding:10px 0 10px 40px;

}

#primary .welcome h4 {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:19px;

	color:#82bb07;

	padding:70px 0 10px 40px;

}

#primary .welcome h5 {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:15px;

	color:#82bb07;

	padding:70px 0 10px 40px;

}

#primary .welcome p {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#5a5a5a;

	line-height:22px;

	padding:0 35px 15px 40px;

	text-align:justify;

}

#primary .welcome img {

	float:left;

	margin:0 0 0 43px;

	display:inline;

}

#primary .readmore {

	width:97px;

	height:24px;

	padding:0 0 45px 0;

	margin:0 0 0 43px;

	display:block;

}

#primary .readmore a {

	width:67px;

	height:20px;

	display:block;

	padding:4px 0 0 30px;

	background:url(images/readmore.png) no-repeat top left;

	text-decoration:none;

	color:#484848;

}

#primary .readmore a:hover {

	text-decoration:underline;

	color:#484848;

}

#primary .article {

	background:#fff;

}

#primary .article h2 {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:33px;

	color:#82bb07;

	padding:45px 0 10px 40px;

}

#primary .article h3 {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:24px;

	color:#82bb07;

	padding:45px 0 10px 40px;

}

#primary .article h4 {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:19px;

	color:#82bb07;

	padding:45px 0 10px 40px;

}

#primary .article h5 {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:15px;

	color:#82bb07;

	padding:45px 0 10px 40px;

}

#primary .article p.introduction {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#5a5a5a;

	line-height:22px;

	padding:0 35px 25px 40px;

	text-align:justify;

}

#primary .article .image {

	width:178px;

	height:127px;

	float:left;

	margin:0 0 0 43px;

	display:inline;

}

#primary .article .second {

	width:390px;

	float:left;

}

#primary .article p.desc {

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#645d57;

	line-height:22px;

	padding:0 33px 15px 30px;

	text-align:justify;

}

#primary .diff {

	margin:0 0 0 30px;

}

#sidebar {

	width:345px;

	float:left;

	margin-bottom: 10px;

	/*background:url(images/arrow.jpg) no-repeat 66px top;*/

}

#sidebar .big-box {

	width:327px;

	float:left;

	margin:70px 0 0 0;

}

#sidebar .big-box a {

	color:#82BB07;

	text-decoration:underline;

}

#sidebar .big-box a:hover {

	color:#82BB07;

	text-decoration:none;

}

#sidebar .big-box .box-top {

	width:327px;

	height:12px;

	background:url(images/box-top.gif) no-repeat top left;

}

#sidebar .big-box .middle {

	width:325px;

	border-left:1px solid #acacac;

	border-right:1px solid #acacac;

	background:#e3e3e3;

	padding:17px 0 0 0;

}

#sidebar .big-box .box-bottom {

	width:327px;

	height:12px;

	background:url(images/box-bottom.gif) no-repeat top left;

}

#sidebar .small-box {

	width:297px;

	height:117px;

	float:left;

	margin:0 0 15px 12px;

	display:inline;

}

#sidebar .one {

	background:url(images/1.jpg) no-repeat top left;

}

#sidebar .two {

	background:url(images/2.jpg) no-repeat top left;

}

#sidebar .three {

	background:url(images/3.jpg) no-repeat top left;

}

#sidebar .four {

	background:url(images/4.jpg) no-repeat top left;

}

#sidebar .small-box h3 {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:20px;

	color:#82bb07;

	padding:10px 0 0px 75px;

}

#sidebar .small-box p {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#595959;

	line-height:20px;

	padding:10px 15px 0 75px;

}

#content .blog {

	width:659px;
	float:left;	

}

#content .post-side ul {

	padding:5px 0 10px 55px;

}

#content .post ul {

	margin:5px 0 10px 55px;

}

#content .blog ul {

	margin:5px 0 10px 55px;

}

#content .sidebar {

	width:300px;

	float:left;

}

#blog {
width:659px;
float:left;
}

#content .sidebar ul {
	list-style:none;
	padding:10px 0px 10px 30px;
}

#content .sidebar ul li ul {
	list-style:none;
	padding:10px 0px 10px 10px;
}
#content .sidebar ul li ul li {
	list-style:none;
	padding:5px 20px 5px 10px;
	line-height:normal;
}


#content .sidebar ul li {
	list-style:none;
	padding:10px 0px 10px 0;
	line-height:normal;
}

#content .post h2, #content .post-side h2, #content .post-contact h2, #content .blog h2 {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:33px;

	padding:20px 0 10px 40px;

}

#content .post h3, #content .post-side h3, #content .post-contact h3, #content .blog h3 {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:25px;

	padding:20px 0 10px 40px;

}

#content .post h4, #content .post-side h4, #content .post-contact h4, #content .blog h4 {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:19px;

	padding:20px 0 10px 40px;

}

.page-id-2 h2, .page-id-2 h3, .page-id-2 h4 {

	color:#ff33ba;

}

.page-id-11 h2, .page-id-11 h3, .page-id-11 h4 {

	color:#ff3d4b;

}

.page-id-13 h2, .page-id-13 h3, .page-id-13 h4 {

	color:#adf23f;

}

.page-id-15 h2, .page-id-15 h3, .page-id-15 h4 {

	color:#a666ff;

}

.page-id-17 h2, .page-id-17 h3, .page-id-17 h4 {

	color:#5a71fb;

}

.page-id-350 h2, .page-id-350 h3, .page-id-350 h4 {

	color:#21136B;

}

.page-id-350 a {

	color:#21136B;

	text-decoration:underline;

}

.page-id-350 a:hover {

	color:#21136B;

	text-decoration:none;

}

.single a, .post a, .blog a {

	color:#21136B;

	text-decoration:underline;

}

.single a:hover, .post a:hover, .blog a:hover {

	color:#21136B;

	text-decoration:none;

}

#content .post-side {

	width:711px;

	float:left;

}

#content .post-contact {

	width:367px;

	float:left;

	margin:0 0 0 50px;

	display:inline;

}

#content .contact-right {

	width:510px;

	float:left;

	margin:100px 0 0 0;

}

#content .post p, #content .post-side p, #content .contact-right p, #content .blog p, #content #_mcePaste {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#645d57;

	line-height:22px;

	padding:0 35px 10px 40px;

	text-align:justify;

}

#content .post .image, #content .post-side .image, #content .blog .image, {

	width:178px;

	height:127px;

	float:left;

	margin:0 30px 20px 43px;

	display:inline;

}

#content ul {

        /*margin:5px 0 10px 55px;*/

}

#content ul li {

        font-size:14px;

line-height: 22px;

}

#content .top {

	width:910px;

	margin:20px auto 10px auto;

	background:#ebebeb;

	padding:10px;

	border:1px solid #c6c6c6;

}

#content .top p {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#5a5a5a;

	line-height:22px;

	text-align:justify;

}

#content .right {

	width:206px;

	margin:25px 20px 20px 0;

	background:#ebebeb;

	padding:10px;

	border:1px solid #c6c6c6;

	float:right;

	display:inline;

}

#content .right p {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#5a5a5a;

	line-height:22px;

	text-align:justify;

}

#content .left {

	width:206px;

	margin:25px 0 20px 20px;

	background:#ebebeb;

	padding:10px;

	border:1px solid #c6c6c6;

	float:left;

	display:inline;

}

#content .left p {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#5a5a5a;

	line-height:22px;

	text-align:justify;

}

#content .bottom {

	width:910px;

	margin:20px auto 10px auto;

	background:#ebebeb;

	padding:10px;

	border:1px solid #c6c6c6;

}

#content .bottom p {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#5a5a5a;

	line-height:22px;

	text-align:justify;

}

#content label {

	display:block;

	padding:0 0 5px 0;

	

}

#content input, #content textarea {

	margin:0 0 10px 0;

	border:1px solid #eaeaea;

	padding: 5px;

	font-family: Arial;

	font-size: 11px;

}

#content textarea {

	width:262px;

	height:100px;

	margin:0 0 10px 0;

	border:1px solid #eaeaea;

	

}

#content .submit {

	border:0;

	margin:10px 0 10px 0;

}

#footer {

	width:959px;

	height:116px;

	background:#fff;
float: left;

}

.page .line {

	border-top:2px solid #645d57;

}

.page-id-3 .line {

	border-top:2px solid #fe842f;

}

.page-id-2 .line {

	border-top:2px solid #ff33ba;

}

.page-id-11 .line {

	border-top:2px solid #fc3e3e;

}

.page-id-13 .line {

	border-top:2px solid #abf53e;

}

.page-id-15 .line {

	border-top:2px solid #a666ff;

}

.page-id-17 .line {

	border-top:2px solid #6772f2;

}

.page-id-350 .line {

	border-top:2px solid #21136B;

}

.single .line {

	border-top:2px solid #21136B;

}

.archive .line {

	border-top:2px solid #21136B;

}

.page small, .post small {

	margin:0 0 20px 40px;

	clear:left;

}

#comments {

	padding: 0 0 0 40px;

}

.commentlist {

	padding: 10px 0 20px 60px;

}

.comment {

	padding:0 0 15px 0;

}

.comment-meta {

	padding:0 0 5px 0;

}

.pagetitle {

	padding: 10px 0 0 40px;

}

#respond {

	padding:0 0 0 40px;

}

#footer a {

	color:#6e4d43;

	text-decoration:none;

}

#footer a:hover {

	color:#6e4d43;

	text-decoration:underline;

}

#footer p.navigation {

	text-align:center;

	padding:40px 0 0 0;

	font-size:14px;

	margin: 0;

}

#footer p.copyright {

	text-align:center;

	padding:20px 0 0 0;

	font-size:14px;

}

/* Clear Fix */

.fix:after {

	content: '[.]';

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.fix {

	display: inline-block;

}

/*\*/

.fix {

	display: block;

}


/** drmartian addons **/

.freesignup-wrap {
	overflow: hidden;
	padding: 0 35px 10px 40px;
	margin-top: 30px;
}

.freesignup-left, .freesignup-right {
	width: 40%;
	display: inline;
	float: left;
	text-align: center;
}

.freesignup-right {
	text-align: left;
	padding-top: 44px;
	margin-bottom: 50px;
	width: 60%;
}

.freesignup-wrap fieldset {
	border: 0;
}

.freesignup-wrap fieldset div {
	overflow: hidden;
}

.freesignup-wrap label {
	float: left;
	display: inline;
	width: 110px;
	font-weight: bold;
}

.freesignup-wrap fieldset input {
	float: left;
	display: inline;
	padding: 3px;
}

#content .freesignup-wrap .submit-free input {
	background: url("images/btnsignup.png") no-repeat top left;
	border: none;
	cursor: pointer;
	display: block;
	height: 46px;
	margin: 0 0 0 106px;
	padding-top: 46px;
	width: 150px;
}

#content .freesignup-wrap .submit-free input:hover {
	background-position: bottom left;
}

.freesignup-wrap .req {
	vertical-align: middle;
	font-weight: bold;
	color: #587E07;
	padding-left: 10px;
}

.freesignup-wrap .error {
	color: #ff0000;
	font-weight: bold;
}

.testimonials {
	width: 911px;
	margin: 0 auto;
}

.testimonials h3 {
	color: #82BB07;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 24px;
	padding: 10px 0 0 15px;
}

.testimonial {
	background: url(images/test-bg.png) repeat-y;
	position: relative;
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 40px;
}

.testimonial-top {
	background: url(images/test-top.png) no-repeat left top;
}

.testimonial-btm {
	background: url(images/test-btm.png) no-repeat left bottom;
	padding:30px 190px 30px 30px;
}

.testimonial-img {
	position: absolute;
	right: 30px;
	top: -6px;
}

.testimonial-name {
	font-family: "Trebuchet MS", Arial;
	color: #000;
	padding-top: 10px;
	font-weight: bold;
}

.sidebar .widget {
	margin: 0 20px 10px 0;
	padding: 10px 0 20px;
	/*border-bottom: 1px dotted #645D57;*/
	text-align: center;
}


/************************
** DRMARTIAN BLOG STYLES
** 21/10/10
*************************/

#blog a {
	text-decoration: none;
}

#blog a:hover {
	text-decoration: underline;
}

#blog h2 a {
	color: #75b000;
	font-size: 25px;
}

#blog .post-content {
	background: #f5f5f5;
	font-size: 13px;
	color: #737373;
	padding: 10px;
	margin: 0 20px 0 40px;
}

.post-content {
	overflow: hidden;
}

#content .post-content p {
	padding: 0;
}

#content .blog {
	margin-bottom: 30px;
}

.post-foot {
	background: #e7e7e7;
	color: #9e9e9e;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
	margin: 0 20px 0 40px;
}

.post-foot a {
	color: #75b000;
}

.post-meta {
	float: left;
	padding: 8px;
}

a.post-readmore {
	display: inline-block;
	float: right;
	background: #fff;
	padding: 7px;
	text-transform: uppercase;
	color: #75b000;
	font-size: 13px;
}

a.post-readmore:hover {
	text-decoration: none;
}

.post-image {
	float: left;
	margin-right: 15px;
	background: #fff;
}

.post-image, .post-image-frame {
	width: 149px;
	height: 149px;
	overflow: hidden;
	position: relative;
}

.post-image-frame {
	background: url(images/post-image.png);
	position: absolute;
	left: 0;
	top: 0;
}

.post-image img {
	margin: 5px;
	height: 150px;
}


#searchform label, #searchform #searchsubmit {
	display: none;
}

#searchform input#s {
	width: 222px;
	height: 18px;
	padding: 5px 10px 5px 25px;
	border: 0;
	background: url(images/search-bg.png) no-repeat;
	color: #020202;
	font-size: 12px;
	margin-top: 12px;
}

.sidebar .widgettitle {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0;
	margin: 0 0 10px;
	border-bottom: 1px dotted #afafaf;
	color: #659c26;
}

.sidebar a {
	color: #717171;
	text-decoration: none;
}

.sidebar a:hover {
	text-decoration: underline;
}

.sidebar li li {
	margin-bottom: 2px;
	/*background: #f5f5f5;*/
	padding: 5px;
}

.sidebar .widget_recent_entries, .sidebar .widget_tag_cloud, .sidebar .popular-posts {
	text-align: left;
}

.sidebar .widget_tag_cloud {
	border-bottom: 1px dotted #afafaf;
}

#content .navigation {
	margin-top: 15px;
	overflow: hidden;
}

#content .navigation .alignleft {
	float: left;
	margin-left: 15px;
}

#content .navigation .alignright {
	float: right;
	margin-right: 15px;
}

#content .sociable {
	margin-left: 20px;
}

#commentform input {
	padding: 5px;
}

#content .btn-submit input {
	width: 96px;
	height: 46px;
	background: url(images/btn-submit.png) no-repeat left top;
	text-indent: -999px;
	border: 0;
	padding: 0;
	cursor: pointer;
}

#content .btn-submit input:hover {
	background-position: left bottom;
}

/** Survey Styles **/

#survey-wrap {
	padding: 15px 30px;
	text-align: center;
}

#content .multi-question .survey-question {
	font-size: 13px;
	font-weight: bold;
	overflow: hidden;
	padding: 15px;
	border-bottom: 1px dotted #bebebe;
	text-align: left;
}

#content .survey-form label {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

.survey-question br {
	height: 0;
	padding: 0;
	margin: 0;
}

#content .survey-question label {
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	margin-top: 5px;
	text-align: left;
}

#content .survey-question input {
	margin-bottom: 0;
	margin-right: 5px;
	text-align: left;
}

#question-2 input, #question-5 input, #question-6 input,
#question-7 input, #question-8 input, #question-9 input, #question-11 input,
#question-12 input, #question-13 input, #question-14 input,
#question-15 input, .survey-form input#name, .survey-form input#email {
	width: 300px;
	float: none;
	display: block;
	margin-top: 5px;
}

#content .survey-question textarea {
	width: 500px;
	margin-top: 5px;
}

input#survey-action-button, input#action-button {
	padding: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	background: #000 url('images/bg-btn.png') repeat-x;
	width: auto;
	border: 2px solid #666;
	cursor: pointer;
}

input#survey-action-button:hover, input#action-button:hover {
	border: 2px solid #ff0000;
}

.survey-form {
	padding-top: 20px;
}

.contact-strip {
	background: url('images/bg-contactstrip.png') repeat-y; 
	position: relative;
	height: 50px;
}

.contact-strip img {
	position: absolute;
	width: 317px;
	height: 54px;
	right: 0;
	top: -8px;
	z-index: 999;
}
