/*

Theme Name: CustomerPortfolios



Theme URI: http://www.customerportfolios.com/



Description: An WordPress theme



Author: CustomerPortfolios.Com



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



Tags: XHTML, CSS, right sidebar, two columns

*/

@import url('2c-r.css');

* {

padding:0;

margin:0;

}

html {

	background:#e6e6ff url(images/halftone3.gif) no-repeat 50% 10px;

	padding:30px 0 100px;

}

body {

	width:800px;

	margin:auto;

	border:2px solid #000;

	background:#ff960d /*url(images/black-divider.gif) repeat-y 558px 0*/;

	color:#333333;

	font:12px/1.4em helvetica,arial,verdana,sans-serif;

	position:relative;

}

.spacer {

	clear:both;

	font-size:0;

	line-height:0;

}

a {

	outline:none;

	color:#5c5c99;

	text-decoration:underline;

}

a:hover {

	color:#000;

	text-decoration:none;

}



h2 {

color:#140C7F;

font-family:"HelveticaNeue MediumCond",helvetica,arial,sans-serif;

font-weight:normal;

font-size:24px;

padding:29px 0 20px;

}

h4 {

color:#000;

font-family:"HelveticaNeue MediumCond",helvetica,arial,sans-serif;

font-weight:bold;

font-size:12px;

padding:5px 0 7px;

}

p, ul {

margin:0 0 0.5em;

padding:0;

}

ol {

	padding-left:23px !important;

}

/* Just some example content */

div.skip-link {

position:absolute;

right:1em;

top:1em;

display:none;

}

div#header {

width:240px;

float:right;

background-color:#fff;

}

div#header #blog-title {

border-bottom:2px solid #000;

}

div#header #blog-title a {

width:216px;

height:0;

padding-top:60px;

overflow:hidden;

margin:auto;

display:block;

background:url(images/logo_x.gif) no-repeat 2px 12px;

font-size:0;

line-height:0;

text-indent:-120000000px;

}

div#blog-description {

display:none;

}

div#menu {

background:#4851b3;

height:18px;

margin:0;

width:523px;

padding:21px 5px 21px 30px;

_padding:21px 5px 21px 30px;

float:left;

border-bottom:2px solid #000;

border-right:2px solid #000;

}



div#menu ul,div#menu ul ul {

line-height:1;

list-style:none;

margin:0;

padding:0;

height:18px;

width:498px;

}



div#menu ul li {

margin:0 3px 0 4px;

}

div#menu ul a {

display:block;

text-decoration:none;

font:bold 12px/18px Helvetica, sans-serif;

color:#d8dbff;

background-color:inherit;

text-transform:uppercase;

}

div#menu ul a:hover {

color:#ffd156;

background-color:inherit;

}

div#menu ul ul a {

font:normal 12px/18px Helvetica, sans-serif;

color:#d8dbff;

background-color:inherit;

text-transform:none;

}

div#menu ul ul a:hover {

color:#fff;

background-color:inherit;

}



div#menu ul li.current_page_item a {

	color:#fff;

}

div#menu ul ul ul a {

font-style:italic;

}



div#menu ul li ul,

div#menu li.hover ul {

left:-999em;

position:absolute;

z-index:100000;

}



div#menu ul li:hover ul,

div#menu ul li.hover ul {

left:30px;

/*margin-left:-7px;

_margin-left:-13px;*/

}
/*div#menu ul li.page-item-2:hover ul,

div#menu ul li.hover ul {

left:200px !important;

margin-left:-7px;

_margin-left:-13px;

}
*/




.entry-title,.entry-meta {

clear:both;

}



div#container,div#primary {

/*margin-top:2em;*/

}



form#commentform .form-label {

margin:1em 0 0;

}



form#commentform span.required {

background:#fff;

color:#c30;

}



form#commentform,form#commentform p {

padding:0;

}



input#author,input#email,input#url,textarea#comment {

padding:0.2em;

}



div.comments ol li {

margin:0 0 3.5em;

}
div.comments h3,
#respond h3 {
	background-image:none;
	padding-left:0;
	font-weight:bold;
}


textarea#comment {

height:13em;

margin:0 0 0.5em;

overflow:auto;

width:66%;

}



.alignright,img.alignright{

float:right;

margin:1em 0 0 1em;

}



.alignleft,img.alignleft{

float:left;

margin:1em 1em 0 0;

}



.aligncenter,img.aligncenter{

display:block;

margin:1em auto;

text-align:center;

}



div.gallery {

clear:both;

height:180px;

margin:1em 0;

width:100%;

}



p.wp-caption-text{

font-style:italic;

}



div.gallery dl{

margin:1em auto;

overflow:hidden;

text-align:center;

}



div.gallery dl.gallery-columns-1 {

width:100%;

}



div.gallery dl.gallery-columns-2 {

width:49%;

}



div.gallery dl.gallery-columns-3 {

width:33%;

}



div.gallery dl.gallery-columns-4 {

width:24%;

}



div.gallery dl.gallery-columns-5 {

width:19%;

}



div#nav-above {

margin-bottom:1em;
display:none;

}



div#nav-below {

margin-top:1em;

}



div#nav-images {

height:150px;

margin:1em 0;

}



div.navigation {

height:1.25em;

}
div#nav-above {
position:relative;
top:25px;
}


div.navigation div.nav-next {

float:right;

text-align:right;

}



div.sidebar h3 {

font-size:1.2em;

}



div.sidebar input#s {

width:7em;

}



div.sidebar li {

list-style:none;

margin:0 0 2em;

}



div.sidebar li form {

margin:0.2em 0 0;

padding:0;

}



div.sidebar ul ul {

margin:0 0 0 1em;

}



div.sidebar ul ul li {

list-style:disc;

margin:0;

}



div.sidebar ul ul ul {

margin:0 0 0 0.5em;

}



div.sidebar ul ul ul li {

list-style:circle;

}



div#menu ul li,div.gallery dl,div.navigation div.nav-previous {

float:left;

}



div#header,div#footer {

text-align:center;

}



input#author,input#email,input#url,div.navigation div {

width:50%;

}



div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {

margin:0;

padding:0;

}

.bottomblock2 {

	border-top:2px solid #000;

	border-right:2px solid #000;

	width:558px;

	height: 80px;

	overflow:hidden;

	position:absolute;

	bottom:0;

	left:0;

	background-color:#fff;

}

.yellowBox {

	border-right: 2px solid #000;

	float: left; background-color: rgb(255, 235, 13);

	width: 40px;

	height: 80px;

	margin-right: 12px;

}

#company {

color:#4851B3;

font-family:helvetica,arial,sans-serif;

font-size:14px;

font-weight:bold;

margin-bottom:4px;

}







.topblock2 {

	display: block;

	position: relative;

	/*width: 488px;*/

	padding: 0px;

	margin: 10px 0px 15px 0px;

	height: 170px;

	background: url(images/roundedbox3.gif) 0px 15px no-repeat #ffffff;

}

p#topblock2_head { font-family: "HelveticaNeue MediumCond", helvetica, arial, sans-serif; font-size: 18px; margin: 0px; padding: 42px 32px 6px 32px; color: #140C7F; }

p#topblock2 { font-family: helvetica, arial, sans-serif; font-size: 12px; line-height: 1.4em; margin: 0px 32px 0px 32px; color: #333333; }





div#content ul {

	padding-left:7px;

	list-style:none;

}

div#content ul li {

	padding-left:13px;

	background:url(images/black-bullet.gif) no-repeat 0 6px;

}

h3 { font:16px/18px helvetica, arial, sans-serif; padding: 7px 0px 7px 42px; color: #333333; margin: 20px 0 0 0; text-decoration: none; background:url(images/newbox2.jpg) no-repeat 1px 0; }

h3.normal {

font-weight:bold;

font-size:14px;

padding:0 0 4px;

margin:0;

color:#000;

background:none;

}

h2.page-title {
	padding-bottom:0;
}

.leftPadding1 {

	padding-left:42px !important;

}



div#footerMenu {

	position:absolute;

	bottom:-51px;

	left:0;

	color:#666;

	font:11px/18px Helvetica, sans-serif;

	text-align:center;

}

div#footerMenu div#menu {

background:#e6e6ff;

margin:0;

width:562px;

padding:0 !important;

float:none;

border-bottom:0;

border-right:0;

}



div#footerMenu div#menu ul,div#footerMenu div#menu ul ul {

line-height:1;

list-style:none;

margin:0;

padding:0 0 0 30px;

}

div#footerMenu div#menu ul ul { display:none;}

div#footerMenu div#menu ul li {

	display:inline !important;

	float:none;

}

div#footerMenu div#menu ul a {

margin:0 5px;

padding:0;

display:inline;

text-decoration:none;

color:#666;

background-color:inherit;

font:11px/18px Helvetica, sans-serif;

text-transform:none;

text-decoration:underline;

}

div#footerMenu div#menu ul a:hover {

color:#333;

background-color:inherit;

}



div#footerMenu div#menu ul ul ul a {

font-style:italic;

}



div#footerMenu div#menu ul li ul {

left:-999em;

position:absolute;

}



div#footerMenu div#menu ul li:hover ul {

left:auto;

}

div#footerMenu div#menu ul li {

margin:0;

}



p.arrowLink {

	padding-top:12px;

}

p.arrowLink a {

	color:#000;

	background:url(images/arrow.gif) no-repeat 0 0;

	padding:2px 0 3px 26px;

	font-weight:bold;

	font-size:13px;

	text-decoration:none;

}

p.arrowLink a:hover {

	color:#000;

	background:url(images/arrow-on.gif) no-repeat 2px 0;

}

div.partner {

	border-top:1px solid #666;

	padding:19px 0 8px;

	margin-top:12px;

	overflow:hidden;

	_height:100%;

}

div.partner .logo {

	width:150px;

	float:left;

}

div.partner .content {

	width:277px;

	float:right;

}

.topblock3 {

	padding:7px 30px 20px 40px; 

	background:url(images/roundedbox4.jpg) no-repeat #ffffff;

}

p#topblock3_head { font-family: "HelveticaNeue MediumCond", helvetica, arial, sans-serif; font-size: 18px; margin: 0px; padding: 13px 18px 6px 32px; color: #140C7F; }

.topblock2 { display: block; position: relative; padding: 0px; margin: 10px 0px 15px 0px; height: 170px;}

.testimonials {

	background:url(images/quotemarks.jpg) no-repeat 18px 18px;

	padding:14px 8px 32px 80px;

	border-top:1px solid #666;

}



.sidebarContent {

	padding:28px 21px !important;
	color:#fff;
}

.sidebarContent h2,
.sidebarContent h3 {

color:#FFFFFF;

font-family:"HelveticaNeue MediumCond",helvetica,arial,sans-serif;

font-size:18px !important;

padding:0 0 17px !important;

background:none;

text-transform:uppercase;

}

.sidebarContent p {

padding-bottom:5px;

}
.sidebarContent ul {
	padding:0 !important;
}
.sidebarContent ul li {
	list-style:none !important;
	padding:0 0 5px 0 !important;
}
.sidebarContent ul li ul li {
	position:relative;
	left:-12px;
}
.sidebarContent a {

color:#FFFFFF;

font-size:14px;

line-height:1.3em;

text-align:left;

}

.sidebarContent a:hover {

color:#ffff99;

}

.sidebarContent select {
	width:140px;
} 

.contact {

	background:#ff960d url(images/halftonehead5.jpg) no-repeat 100% 100% !important;

}

.aboutus {

	background:#ff960d url(images/halftonehead3.jpg) no-repeat 100% 100% !important;

}

.clients {

	background:#ff960d url(images/halftonehead4.jpg) no-repeat 100% 100% !important;

}

.howwedoit {

	background:#ff960d url(images/halftonehead2.jpg) no-repeat 100% 100% !important;

}

.whatwedo {

	background:#ff960d url(images/skigirl6.jpg) no-repeat 100% 100% !important;

}

.clientLogin {

	position:absolute;

	bottom:-60px;

	left:72px;

	background:url(images/loginbutton.gif) no-repeat 0 0;

	width:100px;

	height:0;

	padding-top:36px;

	overflow:hidden;

	display:block;

	font-size:0;

	line-height:0;

	text-indent:-1200000000px;

}

.clientLogin:hover {

	background:url(images/loginbutton-on.gif) no-repeat 0 0;

}
.entry-date {
	margin-top:10px;
}
/*.post {
	border-bottom:1px solid #666;
	padding-bottom:20px;
}*/
.entry-date {
	padding-bottom:7px;
}
abbr {
	background-color:#f6f4f4;
}
.entry-meta {
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	background-color:#f6f4f4;
	padding:4px 3px;
	margin-top:10px;
}
.comments ol {
	padding:0 !important;
}
.comments ol li {
	list-style:none;
	/*position:relative;
	left:-22px;*/
	padding-left:0;
	border-bottom:1px solid #666;
	margin:20px 0 0 !important;
}
.comments .comment-meta {
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	background-color:#f6f4f4;
	padding:4px 3px;
	margin:10px 0 5px;
}