/*
Theme Name: Promediacorp Theme
Theme URI: http://www.promediacorp.com
Description: This is the Stranger Studios blank theme and style sheet
Version: Version number 1
Author: Stranger Studios
Author URI: http://www.strangerstudios.com

/*--------------------------------------------------
	Reset
----------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }

/*--------------------------------------------------
	Block Level Elements
----------------------------------------------------*/
Body {margin: 0; padding: 0; text-align: center; font: 80% Tahoma, Arial, sans-serif; background: #A2E0F5 url(images/bg_body.gif) top left repeat-x; color: #555; }

.width {width: 960px; margin: 0 auto; text-align: left; }

#page { }

#w-header {background: url(images/bg_w-header.gif) top left repeat-x; }
#header { }

#w-menu {background: url(images/bg_w-menu.gif) top left repeat-x; }
#menu { }

#w-wrapper {background: url(images/bg_w-wrapper.gif) top center repeat-y; }
#w-wrapper .width {background: url(images/bg_wrapper-width.png) top left repeat-y; }
#wrapper {background: #FFF; margin: 0 2px; padding: 20px; }
#content {width: 670px; background: #FFF; margin-left: 2px; }

#sidebar {width: 205px; background: #FFF; margin-right: 2px; }

#w-base { }
#w-base .width {background: #2694C4 url(images/bg_w-base-width.gif) top left repeat-y; }
#base {margin: 0; padding: 20px; color: #D1F0FA; background: url(images/bg_base.gif) bottom left no-repeat; }

#w-footer {color: #2694C4; }
#footer {}

/*--------------------------------------------------
	Colors
----------------------------------------------------*/

.red {color: #CC0000 !important; }

.ltblue {color: #A2E0F5; }
.blue {color: #2694C4; }
.green {color: #8DC613; }
.orange {color: #FDAA06; }


/*--------------------------------------------------
	Defaults
----------------------------------------------------*/

p {margin: 0 0 .75em 0; line-height: 1.5em; }

a, a:link {color: #2694C4; text-decoration: underline; }
a:hover {color: #8DC613;  }

a img { border: none; }
strong {font-weight: bold; }
em, .em {font-style: italic; }
small, .small {font-size: .9em; }
blockquote {
margin:22px 40px;
color:#4f6d8b;
padding: 0 50px;
background: transparent url(http://www.nyu.edu/careerdevelopment/images/blockquote.gif) no-repeat 0 0;
}

ul {margin: 0 0 1.5em 20px; line-height: 1.4em; }
ol {margin: 0 0 1.5em 20px; * margin-left: 25px; line-height: 1.4em; }
ul ul {margin-bottom: .5em; }

ul li, ol li {margin: 0 0 .5em 0; }

.gallery { margin: auto; }
.gallery:after {content: '.'; display: block; height: 0; clear: left; visibility: hidden;}
.gallery-item {float: left; margin-top: 10px; text-align: center; }
.gallery-caption { margin-left: 0; }


.blocklinks {margin: 0; padding: 0; list-style: none; } 
.blocklinks li {float: left; }
.blocklinks li a {float: left; display: block; width: 292px; height: 48px; line-height: 24px; margin: 0 10px 0 10px; background-color: #FFF; background-image: url(images/bg_gradient-light.gif); background-position: 0px -20px; background-repeat: repeat-x; border: 1px solid #C7ECF9; padding: 10px; font-size: 1.3em; font-weight: bold; text-align: center; text-decoration: none;}
.blocklinks li a:hover {background-position: 0px -40px; cursor: pointer; }
.blocklinks li.line1 a {line-height: 48px; }
.blocklinks li.line2 a {line-height: 24px; }

.fullblocklink {display: block; line-height: 24px; margin: 15px auto 15px auto; background-color: #FFF; background-image: url(images/bg_gradient-light.gif); background-position: 0px -20px; background-repeat: repeat-x; border: 1px solid #C7ECF9; padding: 10px; font-size: 1.3em; font-weight: bold; text-align: center; text-decoration: none; }
.fullblocklink:hover {background-position: 0px -40px; cursor: pointer; }

/*--------------------------------------------------
	Headings
----------------------------------------------------*/
h1#logo {float: left; display: block; width: 390px; margin: 20px 0 20px 40px; }
h1#logo a {text-decoration: none; }
#header .description {font-size: .7em; margin-top: .25em; color: #000; }

h2 { font-size: 1.8em; margin-bottom: .25em; color: #2694C4; }
h2 span { color: #000; }
h2 small {font-size: .5em; vertical-align: middle; }

h3 { font-family: Gill Sans, Gil Sans, Gill Sans MT, Tahoma, Arial; letter-spacing: 1px; font-size: 16px; margin: 1em 0 .5em 0; color: #444; text-transform: uppercase; }
h4 { font-size: 1.1em; margin: .25em 0; font-weight: bold; color: #8DC613; }
h5 { font-size: 1.1em; margin-bottom: .25em; font-weight: bold; color: #8DC613; }
h6 { font-size: 1.1em; margin-bottom: .25em; font-weight: bold; color: #8DC613; }

h2 a, h3 a, h4 a, h5 a {text-decoration: none; }

/*--------------------------------------------------
	Messages - Success, Error, Alert
----------------------------------------------------*/
.message {background-color: #D5E4F7; background-image: url(images/icon_information.gif); background-position: 3px 5px; background-repeat: no-repeat; margin: 0 0 1.5em 0; padding: 6px 6px 6px 25px; color: #345395; font-weight: bold; line-height: 1.3em; }

.success {background-color: #CFEECA; background-image: url(images/icon_success.gif); color: #208A1B; }
.error {background-color: #F9D6CB; background-image: url(images/icon_error.gif); color: #E36154; }
.alert {background-color: #FFF6CC; background-image: url(images/icon_alert.gif); color: #CF8516; }

.message a {color: #345395; }
.success a {color: #208A1B; }
.error a {color: #E36154; }
.alert a {color: #CF8516; }

/*--------------------------------------------------
	Forms & Buttons
----------------------------------------------------*/

form div {clear: left; margin-bottom: 1.5em;  }
form label {float: left; margin: 3px 10px 0 0; width: 130px; font-weight: bold; text-align: right; }
form div div {width: 380px; margin-left: 140px; clear: none;}
form .likelabel {font-weight: bold; }
form .input, form textarea, .input {padding: 3px; border: 1px solid #AAA; margin: 0 3px 0 0; }
form textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
form select {margin: 2px 0 0 0 ;}
.lite {color: #666; }
form .leftmar {margin: 8px 0 0 140px; }

#searchform {float: right; width: 204px; margin: 14px 20px 0 0; background: url(images/bg_searchform.png) top left no-repeat; height: 25px; padding: 0 3px; }
#searchform #s {width: 170px; float: left; margin: 2px 0 5px 0; font-size: 11px; border: none; background: none; padding: 2px; }
#searchform #searchsubmit { }

.btn {display: block; margin: 0; background-position: top left; background-repeat: no-repeat; cursor: pointer; }
.btn:hover {background-position: bottom left; }

.btn-search {cursor: pointer; float: right; background-image: url(images/btn-search.png); width: 18px; height: 18px; min-height: 18px; margin: 2px; }
.btn-search:hover {background-position: 0px 0px; }

.btn-quote300 {margin: 1.5em 0; width: 300px; height: 40px; background-image: url(images/btn-requestquote-300.jpg); }
.btn-quote {margin: 1.5em 0; width: 205px; height: 37px; background-image: url(images/btn-requestquote.jpg); }


/*--------------------------------------------------
	Header
----------------------------------------------------*/
.sn-links {float: right; width: 300px; list-style: none; margin: 36px 30px 0 0; }
.sn-links li {float: right; margin: 0 0 0 10px; }

#menu {background: #444444 url(images/bg_menu.gif) top left no-repeat; height: 52px; }

#menu ul {margin: 0 0 0 8px; padding: 0; list-style: none; font-family: Gill Sans, Gil Sans, Gill Sans MT, Tahoma, Arial; letter-spacing: 1px; float: left; width: 715px; }
#menu ul li {display: inline; margin: 0; padding: 0; }
#menu li, #menu li.page_item { display: inline; margin: 0; padding: 0; } 
#menu a, #menu a:link { background: none; margin: 11px 0; line-height: 18px; padding: 5px 17px; float: left; display: block; text-decoration: none; text-transform: uppercase; color: #FFF; font-size: 17px; } 
#menu ul li a:hover { color: #2694C4;  } 
#menu ul li.current_page_item a, #menu li.current_page_parent a {color: #2694C4; } 

/*--------------------------------------------------
	The Post
----------------------------------------------------*/

.post { }
.post .postmetadata {margin: 0 0 10px 0; clear: both; font-size: .9em; color: #666; }
.post .postmetadata a {text-decoration: none; }
.post .postmetadata span {padding: 0 1px; }
.post .p-date { }
.post .p-comments {background: url(images/icon_comments.gif) 1px 1px no-repeat; padding: 2px 1px 0 22px !important; line-height: 18px !important; }
.post .p-cats { }
.post .p-cats a {font-weight: bold; }

.navigation { display: block; margin: 1.5em 0; }
.navigation .alignleft {float: left; text-align: left; width: 48%; }
.navigation .alignright {float: right; text-align: right; width: 48%; }

/*--------------------------------------------------
	Posts Archives (Index, Category, Archive, Search)
----------------------------------------------------*/
.blogposts .post {background: url(images/bg_gradient-light.gif) 0px -20px repeat-x; padding: 1em; margin: 0 0 1.5em 0; border: 1px solid #C7ECF9; }
.blogposts .post h2 { }

/*--------------------------------------------------
	Single Post
----------------------------------------------------*/
.single h2 {margin-bottom: 0; }
.single h2 a {text-decoration: none; }

/*--------------------------------------------------
	The Page
----------------------------------------------------*/
.page 
.page .pagetitle { }


/*--------------------------------------------------
	Homepage
----------------------------------------------------*/
.home #content {width: 590px; }
.home #sidebar {width: 300px; }

.home h3 {margin-top: 0; }
.home #sidebar h3 a {color: #444; font-size: 16px; }
.home #sidebar h3 a:hover {text-decoration: underline; }
.home #sidebar .widget {font-size: 14px; }

.home .post { }
.home .post p {font-size: 14px; line-height: 20px;}

/*.h-clients {float: left; width: 170px; }
.h-featured {float: left; width: 350px; margin-right: 30px; border-right: 1px solid #C7ECF9; padding-right: 30px;}
*/

.h-clients {height: 115px; }
.h-clients h3 {line-height: 25px; } 
.h-clients img {text-align: center; }
.h-featured { }

.home .h-services { }

.h-featuredin a img {margin: 0 10px; }

.clientthumb {text-align: center; padding-top: 5px; }
.clientthumb img { }

/*--------------------------------------------------
	Sidebar
----------------------------------------------------*/
#sidebar .s-pic {border: 22px solid #FFF; margin: -120px 0 1em 0; }

#sidebar ul {list-style: none; margin-left: 0; }
#sidebar ul li {margin: 0 0 2em 0; }
#sidebar ul li.nomar {margin: 0; }
#sidebar ul li h3 {margin: 0 0 .5em 0; }
#sidebar ul li h3 a { }
#sidebar ul li h3 a:hover { }

#sidebar ul ul {margin: 0; }
#sidebar ul ul li {padding: 0; margin: 0; font-size: .9em; background: none; }
#sidebar ul ul li a {display: block; padding: 5px 5px 5px 14px; font-weight: bold; text-decoration: none; background-image: url(images/bullet.png); background-position: 3px 11px; background-repeat: no-repeat; } 
#sidebar ul ul li a:hover {background-color: #444; background-image: url(images/bullet-white.png) !important; background-position: 3px 11px; background-repeat: no-repeat; color: #FFF; }
#sidebar ul ul li a .count {color: #AAA; }

#sidebar .s-links { }
#sidebar .s-links .linkcat .cat-name {font-weight: bold; padding: 5px; color: #000;  }
#sidebar .s-links .linkcat ul { }
#sidebar .s-links .linkcat ul li a {font-size: .9em; padding-left: 10px; }

#sidebar .widget {border: 1px solid #C7ECF9; padding: 10px; }
#sidebar .widget ul { }
#sidebar .nopad {padding: 0px; }
#sidebar .nopad h3 {padding: 10px 10px 0px 10px; line-height: 25px; }
#sidebar .s-clients {height: 135px; }

#sidebar .current_page_item a {background-color: #C7ECF9; background-image: url(images/bullet-white.png) !important;}
#sidebar .current_page_item a:hover {background-color: #C7ECF9; color: #2694C4; }

/*--------------------------------------------------
	Base
----------------------------------------------------*/
#base a {color: #D1F0FA; text-decoration: underline; }
#base a:hover {color: #FFF; }
#base h3 {margin: 0 0 1em 0; color: #D1F0FA; font-size: 14px; font-family: Tahoma, Geneva, sans-serif; letter-spacing: normal; text-transform: none; font-weight: bold; }

.b-blog {float: right; width: 280px; }
.b-blog h3 {margin: 0 0 5px 0 !important; line-height: 22px;}
.b-blog .p-date {font-size: 10px; color: #CCC; font-weight: normal; padding: 2px 3px; background: #444; border: 1px solid #CCC; }

#b-menu1, #b-menu2 {float: left; width: 100px; list-style: none; margin: 0 10px 0 0; }
#b-menu1 li, #b-menu2 li {list-style: none; margin: 0 0 5px 0; }
#b-menu2 {margin-right: 30px; }

.b-membership {float: left; width: 370px; margin-right: 30px; }
/*--------------------------------------------------
	Footer
----------------------------------------------------*/
#footer ul {list-style: none; margin: 0; padding: 0; }
#footer .widget {float: left; display: block; width: 165px; margin: 15px 15px 0 20px; color: #444; }
#footer .alt {width: 200px; }

#footer p {line-height: 1.6em; }
#footer a {color: #444; }
#footer a:hover {color: #FFF; }


.f-map {background: url(images/icon_world.png) 0px 0px no-repeat; padding: 1px 0 2px 20px !important; line-height: 20px !important; }

/*--------------------------------------------------
	Comments (with replies)
----------------------------------------------------*/
h3#comments {margin-top: 1.5em; margin-bottom: .5em; }
h3.nocomments { }

ol.commentlist {list-style: none; margin-left: 0; }
ol.commentlist li {background: url(images/bg_gradient-light.gif) 0px -40px repeat-x; padding: .5em; margin: 0 0 1em 0; border: 1px solid #C7ECF9;   }
ol.commentlist li.alt { }

.comment-author { }
.comment-author cite {font-style: normal; font-weight: bold; font-size: 1.1em; }
.comment em {color: #990000; font-size: .9em; } /* For comments pending approval */

.comment-author img {float: left; margin: 0 .5em .5em 0; }
.comment-body {clear: both; }

.comment-meta {font-size: 10px; }
.commentmetadata a {text-decoration: none; }
.commentlist p {clear: left; }

.reply {clear: both; }
.reply .comment-reply-link {font-weight: bold; background-color: #E1F5FC; padding: 5px; display: block; text-decoration: none;  }
.reply .comment-reply-link:hover {background-color: #2694C4; color: #FFF; }

.children {margin: 0 !important; list-style: none; }
.children li {margin: 10px 0 0 0 !important; background-color: #E1F5FC !important; background-image: none !important; padding: .5em !important; padding-bottom: 1px !important; border: none !important; }
.children .depth-2 { }

#respond h3 {margin-top: 1em; margin-bottom: .5em; }
#respond h3 small {font-size: 10px; }

/*--------------------------------------------------
	Images
----------------------------------------------------*/
.centered, .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { margin: 0 0 1em 1em; float: right; }
.alignleft { margin: 0 1em 1em 0; float: left;}

.aligncenter img, .alignright img, .alignleft img {margin-bottom: 5px; }

.wp-caption-text {text-align: center; font-weight: bold; margin-bottom: 0px; }
.alignleft .wp-caption-text {padding-right: 10px; }
.alignright .wp-caption-text {padding-left: 10px; }

/*--------------------------------------------------
	Miscellaneous
----------------------------------------------------*/
.clear {clear: both; }
.clearleft {clear: left; }
.clearright {clear: right; }

.right { float: right; }
.left { float: left }
.center { text-align: center; }

.top1em {margin-top: 1em; }

.breadcrumbs {color: #888; font-size: .9em; margin: 0 0 1.5em 0; }
.breadcrumbs a {color: #666; text-decoration: none; font-weight: bold; }
.breadcrumbs a:hover {text-decoration: underline; }

.line {background-color: #C7ECF9; height: 1px; min-height: 1px; font-size: 1px; margin: 15px 0 15px 0; }

.sitemap-blog {float: right; width: 160px; background: url(images/bg_gradient-light.gif) 0px -20px repeat-x; padding: 1em; border: 1px solid #C7ECF9; }
.sitemap-blog h4 {  }
.sitemap-blog ul { font-size: .9em; }

.hidden {display: none;}

/* CLIENT LOGOS */
div.clients  {
	display: block;
}
div.clients img {
	float: left;
	padding: 10px;
	margin: 5px;
	border: 1px solid #ECECEC;
}
div.clients img:hover  {
	border-color: #B8B8B8;
}