/*
Theme Name: Promediacorp Theme
Theme URI: https://www.promediacorp.com
Description: This is a custom theme and style sheet
Version: Version number 1
Author: Promediacorp

/* FONTS---------------------------------- */
@font-face {
  font-family: 'HelveticaNeueLTStd-LtCn';
  src: url('HelveticaNeueLTStd-LtCn.eot');
  src: local('?'),
         url('/wp-content/themes/promediacorp/fonts/HelveticaNeueLTStd-LtCn.woff') format('woff'), url('/wp-content/themes/promediacorp/fonts/HelveticaNeueLTStd-LtCn.ttf') format('truetype'), url('/wp-content/themes/promediacorp/fonts/HelveticaNeueLTStd-LtCn.off') format('opentype'); }
/* BODY---------------------------------- */
body { color: #5b5b5b; font-family:Arial, Tahoma, Verdana, sans-serif; font-size: 12px; margin:0; background-color:#FFF; position: relative; line-height:22px; }

.container { display: inline-block; position:absolute; top:25px; width:100%; }

.content { width:960px; margin:0 auto; text-align:left; /*overflow:hidden; REMOVED FOR ANCHORS*/ }

.home_main_body{ display:block; clear:both; }

.main_body{ display:block; clear:both; }

.bg_home {height:365px; background-color:#e55000; width:100%;}
.bg_subpage {height:240px; background-color:#e55000; width:100%;}

/*--------------------------------------------------
	Colors
----------------------------------------------------*/

.red {color: #CC0000 !important; }

/*--------------------------------------------------
	Defaults
----------------------------------------------------*/
p { margin-bottom:15px; }

strong {font-weight: bold; }
em, .em {font-style: italic; }
small, .small {font-size: .9em; }
blockquote {margin: 1em 0; line-height: 1.5em; color: inherit; padding: 1em; padding-bottom: 1px; }

/* LINKS---------------------------------- */

a:link, a:active, a:visited { color: #e45000; text-decoration:none; }
a:hover { color: #000; text-decoration:none; }

a.footlink:link, a.footlink:active, a.footlink:visited { color: #808080; text-decoration:none; }
a.footlink:hover { color: #000; text-decoration:none; }

a.cyclelink:link, a.cyclelink:active, a.cyclelink:visited { color: #e45000; text-decoration:none; }
a.cyclelink:hover { color: #626262; 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; }

/* HEADER---------------------------------- */

.header { position:relative; height:55px; border-bottom:1px solid #fa6d20; margin-bottom:20px; }

.header_logo { position:absolute; top:2px; left:0; width:248px; }
.header_logo img { width:100%; }

.header_social { position:absolute; top:0; right:0; width:95px; height:20px; padding:10px 0 10px 20px; border-left:1px solid #fa6d20; }

.header_menu { position:absolute; top:1px; left:335px; width:539px; margin-left:-7px; }
.header_menu ul { display:block; list-style:none; }
.header_menu li { display:inline-block; float:left; margin-left:5px; }

.menuitem { color:#FFF; height:38px; text-indent:-9999px; cursor:pointer; }
.menu_home { width:56px; background: url(images/menu_home1.png) no-repeat; }
.menu_home:hover { background: url(images/menu_home2.png) no-repeat; }
.menu_home_selected { width:56px; background: url(images/menu_home3.png) no-repeat; }

.menu_about { width:58px; background: url(images/menu_about1.png) no-repeat; }
.menu_about:hover { background: url(images/menu_about2.png) no-repeat; }
.menu_about_selected { width:58px; background: url(images/menu_about3.png) no-repeat; }

.menu_work { width:53px; background: url(images/menu_work1.png) no-repeat; }
.menu_work:hover { background: url(images/menu_work2.png) no-repeat; }
.menu_work_selected { width:53px; background: url(images/menu_work3.png) no-repeat; }

.menu_services { width:73px; background: url(images/menu_services1.png) no-repeat; }
.menu_services:hover { background: url(images/menu_services2.png) no-repeat; }
.menu_services_selected { width:73px; background: url(images/menu_services3.png) no-repeat; }

.menu_tools { width:53px; background: url(images/menu_tools1.png) no-repeat; }
.menu_tools:hover { background: url(images/menu_tools2.png) no-repeat; }
.menu_tools_selected { width:53px; background: url(images/menu_tools3.png) no-repeat; }

.menu_press { width:55px; background: url(images/menu_press1.png) no-repeat; }
.menu_press:hover { background: url(images/menu_press2.png) no-repeat; }
.menu_press_selected { width:55px; background: url(images/menu_press3.png) no-repeat; }

.menu_blog { width:48px; background: url(images/menu_blog1.png) no-repeat; }
.menu_blog:hover { background: url(images/menu_blog2.png) no-repeat; }
.menu_blog_selected { width:48px; background: url(images/menu_blog3.png) no-repeat; }

.menu_contact { width:70px; background: url(images/menu_contact1.png) no-repeat; }
.menu_contact:hover { background: url(images/menu_contact2.png) no-repeat; }
.menu_contact_selected { width:70px; background: url(images/menu_contact3.png) no-repeat; }

/* FOOTER---------------------------------- */

.footer { color:#686868; padding:30px 0 50px 0; background-color:#e6e6e6; line-height:20px; margin-top:80px; clear: both;}

.footer_inner { position:relative; margin:0 auto; text-align:left; width:950px; }
.footer_inner ul {list-style: none; margin: 0; padding: 0; }

.footer_contact {float:left;  top:0; width:23%;  padding:5px 0 0 2%;  }
.footer_menu {float:left; top:0; width:23%;  padding:5px 0 0 2%; color:#969696; }
.footer_services {float:left; top:0; width:23%;  padding:5px 0 0 2%; color:#c0bebe; }
.footer_social {float:left; top:0; width:23%; padding:5px 0 0 2%; }

.footlinks a, .footlinks a:link, .footlinks a:active, .footlinks a:visited { float:left; clear:both; color: #808080; text-decoration:none; }
.footlinks a:hover { color: #000; text-decoration:none; }

/* --------------------------------------------------
	HOME
--------------------------------------------------*/

/* SLIDESHOW---------------------------------- */
.sliderholder{ background-color:#FFF; }
.slidershow{ border-bottom:5px solid #e45000; margin-bottom:25px; height:335px; }
.imgr{ width:960px; height:335px; }
#home_slideshow{ position:relative; overflow:hidden; }
#home_slideshow li{ width:960px; height:335px; }
#home_slideshow_violator{z-index:1000; background-color:#282828; width:470px; height:33px; float:right; position:relative; bottom:45px; left:0;}
#project_caption{display:none; padding:5px 10px 0 10px; color:#fff; float:left; font-size:16px; font-weight: bold; width:310px; overflow:hidden; height:23px;}
#project_caption a{margin-left:8px; font-weight: bold;}
#project_caption a:hover{text-decoration:none; background-image:url(/assets/gfx/pinkdot_standard.gif); background-repeat:repeat-x; background-position:bottom;}
#slide_navigation{position:absolute;right:10px;top:10px; }
#slide_navigation a{ text-indent:-9999px; overflow:hidden; display:block; background: url(images/btn_circle1.png) no-repeat; width:21px; height:21px; float:left; margin:-4px 0 0 6px; cursor:pointer; overflow:hidden;}
#slide_navigation a:hover{ background: url(images/btn_circle2.png) no-repeat;}
#slide_navigation a.activeSlide{ background: url(images/btn_circle3.png) no-repeat;}
#slide_navigation a{outline:none;}
#home_slideshow li span.slide_caption{display:none;}
#home_slides{background-color:#282828; overflow:hidden; }

#home_nojs {position: relative; }
#home_nojs .home_nojs-single { width:960px; height:335px; }
#home_nojs .home_nojs-slide_caption {z-index:1000; background-color:#282828; width:450px; height:28px; padding:5px 10px 0 10px; float:right; position:relative; bottom:52px; left:0; color:#fff; font-size:16px; font-weight: bold; }

/* HOME---------------------------------- */
.home_slogan{ color:#FFF; font-size:24px; font-family:Arial, Tahoma, Verdana, sans-serif; line-height:36px; letter-spacing:.2px; margin-bottom:20px; height:36px; overflow:hidden; }

.home_module{ border-bottom:1px solid #BBB; padding-bottom:25px; margin-bottom:25px; }
.home_module_header{ position:relative; height:30px; margin-bottom:20px; clear:both; }
.home_module_body{ clear:both; margin:-15px 0 0 -15px; }

.home_title{ float:left; border-right:2px solid #e45000; padding:1px 12px 1px 0; margin:1px 12px 1px 0; height:26px; }
.home_info{ float:left; color:#909090; font-size:14px; line-height:16px; width:275px; height:16px; padding:9px 0 1px 0; margin-top:-2px; }
.home_morelink{	float:right; font-size:14px; font-weight:bold; height:30px; line-height:30px; padding:1px 40px 1px 0; background: url(images/btn_arrow1.png) no-repeat top right; cursor:pointer; }
.home_morelink:hover{background: url(images/btn_arrow2.png) no-repeat top right; }

/* HOME CONTACT FORM ---------------------------------- */
.home_module_form{ position:relative; height:58px; clear:both; overflow:hidden; }

.home_contact_title{ position:absolute; top:0; left:0; height:33px; border-right:2px solid #e45000; width:178px; padding:13px 0 12px 0; }
.home_contact_txtfields{ position:absolute; top:0; left:195px; height:58px; width:180px; }
.home_contact_commentbox{ position:absolute; top:0; left:390px; height:58px; width:375px; margin-top:-1px; }
.home_contact_button{ position:absolute; top:0; left:780px; height:58px; width:180px; }
.home_formfield{ color:#999; width:172px; border:none; padding:2px 4px; height:20px; line-height:20px; font-family:Arial, Helvetica, sans-serif; background-color:#e6e6e6; margin-bottom:9px; }

.home_formcommentfield{ color:#999; border:none; width:363px; padding:4px 6px; height:50px; overflow-y:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; background-color:#e6e6e6; }

.home_formbutton { border: none; background-color: #e45000; color:#fff; cursor:pointer; width:180px; text-align:center; height:58px; line-height:58px; font-size:14px; font-weight:bold; border-radius:12px; box-shadow:0px -5px 15px #B71800 inset, 0px 5px 15px #EEA83F inset; opacity:.9;}

.home_formbutton:hover {opacity:1;}

.home_formbutton:active {box-shadow:0px 5px 15px #B71800 inset, 0px -5px 15px #EEA83F inset;}

/* HOME MODULES---------------------------------- */
.modbox{ position:relative; float:left; width:180px; height:160px; margin:15px 0 0 15px; }
.modbox:hover a .modtxt { color:#e45000; background-color:#282828; }
/* .modbox:hover .modtxt { color:#e45000; background-color:#282828; } */
.modbox a{ cursor:pointer; }
.modbox img { width:180px; height:160px; }
.modimg{ z-index:1; position:absolute; left:0; top:0; }
.modtxt{ z-index:5; position:absolute; left:0; bottom:0; padding:8px 10px; background-color:#e45000; color:#FFF; font-size:14px; font-weight:bold; line-height:15px; max-width:80%; }
.modtxtoff{ z-index:5; position:absolute; left:0; bottom:0; padding:8px 10px; background-color:#e45000; color:#FFF; font-size:14px; font-weight:bold; line-height:15px; max-width:80%; }

.modblogbox{ position:relative; float:left; width:310px; height:183px; margin:15px 0 0 15px; background: url(images/bg_blog_static.png) repeat-y; overflow:hidden; }

.modblogbox:hover{ background: url(images/bg_blog_hover.png) repeat-y; }
.modbloglink{ display:block; width:100%; height:100%; text-decoration:none; cursor:pointer; }
.modblogtitle{ color:#343535; font-size:14px; font-weight:bold; line-height:17px; }

.modblogdate{ color:#999; font-size:11px; margin-bottom:5px; line-height:17px; }
.modblogpost{ color:#5b5b5b; font-size:12px; line-height:16px; }
.modblogthumb{ position:absolute; top:9px; left:9px; width:40px; height:40px; border:1px solid #FFF; }

.modblogtxt{ position:absolute; top:9px; left:73px; width:224px; height:138px; overflow:hidden; }
.modblogbottom{ position:absolute; bottom:0; left:0; width:100%; height:23px; background: url(images/bg_blog_bottom.png) no-repeat; }

/*--------------------------------------------------
	PAGES
--------------------------------------------------*/

/* COLUMNS---------------------------------- */

.column_left { float:left; width:295px; padding:20px 20px 0 20px; background-color:#FFF; }
.column_right { float:right; width:570px; padding:20px 20px 0 20px; background-color:#FFF; }
.column_image { float:right; width:570px; padding:20px 20px 0 20px; background-color:#FFF; }
.column_image_size { width:100%; border-bottom:5px solid #e45000; }
.column_map_size { width:100%; height:307px; border-bottom:5px solid #e45000; }
.column_right2full { float:right; width:570px; padding:20px 20px 0 20px; background-color:#FFF; }
.column_full { float:none; clear:both; width:920px; padding:20px 20px 0 20px; background-color:#FFF; }

/* SUBPAGES ---------------------------------- */
.subpageheader{ color:#FFF; display:block; overflow:hidden; }
.subpagetitle{ font-size:26px; font-family:Arial, Tahoma, Verdana, sans-serif; line-height:36px; padding-top: 8px; }
.subpagespacer{ min-height:28px}
.subpagespacer:after{ content:"."; visibility:hidden; }
.subpagebreadcrumb{ display:inline-block; margin-left:350px; line-height:14px; color:#ffb48c; padding:7px 20px; background-color:#ff5900; }
.subpagebreaddivider{ font-size:14px; padding:0 1px; }

.subpagebreadcrumb a:link, .subpagebreadcrumb a:active, .subpagebreadcrumb a:visited { color: #FFF; text-decoration:none; font-weight:bold; }
.subpagebreadcrumb a:hover { color: #000; text-decoration:none; }

.submodtitle, .submodtitle a { color:#343535; font-size:20px; font-family:Arial, Tahoma, Verdana, sans-serif; line-height:30px; margin-bottom:15px; }
.submodtitle_subtitle{ color:#aeaeae; font-size:14px; line-height:20px; font-weight:bold; font-family:Arial, Tahoma, Verdana, sans-serif; margin: -15px 0 15px 0; }
.submodtitle_small, .more-link { font-size:14px; font-weight:bold; }
.submodtxtblock{ }

.subnav { }
.subnav li, .subnavbtn{ border-top:1px solid #b2b2b2; padding: 10px 0; }
.subnav li.current_page_item a, .subnav_selected{ color:#343535; font-weight:bold; }

.page ul, .post ul {margin: 0 0 0 20px; padding: 0; list-style: disc; }
.page li, .post li {margin: 0 0 15px 0; }
.page li ul, .post li ul {margin: 0 0 15px 15px !important; list-style: circle; font-size: .9em; }
.page li ul li, .post li ul li {margin-bottom: 5px; }

.page ol, .post ol {margin: 0 0 0 20px; padding: 0; list-style: decimal; }
.page li, .post li {margin: 0 0 10px 0; }
.page li ol, .post li ol {margin: 0 0 10px 15px !important; list-style: circle; font-size: .9em; }
.page li ol li, .post li ol li {margin-bottom: 5px; }



/* WORK LEGEND---------------------------------- */
.legend_holder{ overflow:hidden; }
.legend{ border-bottom:5px solid #e45000; padding-bottom:15px; margin:0 0 10px -20px; }
.legendbtn{ float:left; width:245px; margin-left:20px; border-top:1px solid #b2b2b2; padding: 10px 30px 10px 0; }
.legendmarker{ width:17px; height:17px; margin-bottom:-4px; }

.legendbtns {margin: 0 !important; padding: 0; list-style: none !important; }
.legendbtns a {color: #5b5b5b; }
.legendbtns a:hover {text-decoration: underline; color: #e45000; }
.legendbtns li {float:left; width:245px; margin: 0 0 0 20px !important; border-top:1px solid #b2b2b2; padding: 10px 30px 10px 0; }
.legendbtns a {display: block; background-repeat: no-repeat; background-position: 0px 2px; padding-left: 27px; }

.legendbtns #menu-item-4970 a {background-image: url(images/legend_facebook.png); }
.legendbtns #menu-item-4967 a {background-image: url(images/legend_organic.png); }
.legendbtns #menu-item-4975 a {background-image: url(images/legend_paid.png); }
.legendbtns #menu-item-4969 a {background-image: url(images/legend_social.png); }
.legendbtns #menu-item-4974 a {background-image: url(images/legend_crowdsourcing.png); }
.legendbtns #menu-item-4973 a {background-image: url(images/legend_reputation.png); }
.legendbtns #menu-item-4979 a {background-image: url(images/legend_link.png); }
.legendbtns #menu-item-4978 a {background-image: url(images/legend_contextual.png); }
.legendbtns #menu-item-4971 a {background-image: url(images/legend_web.png); }
.legendbtns #menu-item-4977 a {background-image: url(images/legend_website.png); }
.legendbtns #menu-item-4976 a {background-image: url(images/legend_ppcaudit.png); }
.legendbtns #menu-item-4973 a {background-image: url(images/legend_seoaudit.png); }
.legendbtns #menu-item-4972 a {background-image: url(images/legend_sitemigrations.png); }



.work_modbox{ position:relative; float:left; width:180px; height:190px; margin:15px 0 0 15px; border-bottom:1px solid #b2b2b2; overflow:hidden; }
.work_innermodbox{ position:absolute; top:0; left:0; width:180px; height:160px; background-color:#e45000; }
/* .work_innermodbox:hover .modtxt { color:#e45000; background-color:#282828; } */
.work_innermodbox a{ cursor:pointer; }
.work_innermodbox img { width:180px; height:160px; }
.work_legendholder { position:absolute; width:180px; height:23px; bottom:0; left:0; margin:7px 0 0 -3px; overflow:hidden; }
.work_legendholder img { float:left; width:17px; height:17px; margin-left:3px; }

/* SUBPAGE MODULES---------------------------------- */
.subpage_module{ display:block; margin-bottom:25px; }
.subpage_module_body{ clear:both; margin:-15px 0 0 -15px; }
.subpage_modbox{ position:relative; float:left; width:180px; height:160px; margin:15px 0 0 15px; background-color:#e45000; }
.subpage_modbox:hover .modtxt { color:#e45000; background-color:#282828; }
.subpage_modbox a{ cursor:pointer; }
.subpage_modbox img { width:180px; height:160px; }

.blog_left .submodtitle {font-size: 20px; margin: 0; padding: 0; }
.blog_left .subpage_module {border-bottom:1px solid #b2b2b2; margin-bottom: 20px; padding-bottom: 20px; }


/* SUBPAGE FORM---------------------------------- */
.subpage_formfield{ color:#999; width:286px; border:none; padding:2px 4px; height:20px; line-height:20px; font-family:Arial, Helvetica, sans-serif; background-color:#e6e6e6; margin-bottom:9px; }
.subpage_formcommentfield{ color:#999; border:none; width:283px; padding:4px 6px; height:100px; overflow-y:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; background-color:#e6e6e6; margin-bottom:9px; }
.subpage_formbutton { border: none; background-color: #e45000; color:#fff; cursor:pointer; width:180px; text-align:center; height:58px; line-height:58px; font-size:14px; font-weight:bold; }

.subpage_searchformfield{float: left; width: 70%; color:#999; border:none; padding:2px 4px; height:20px; line-height:20px; font-family:Arial, Helvetica, sans-serif; background-color:#e6e6e6;  }
.subpage_searchformbutton {float: right; width: 23%; border: none; background-color: #e45000; color:#fff; cursor:pointer; text-align:center; padding:2px 4px; height:24px; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

/* TEXT---------------------------------- */
.title1 { color:#343535; font-size:14px; padding-bottom:7px; }
.title2 { color:#FFF; font-size:16px; font-weight:bold; padding-bottom:20px; }
.title3 { color:#FFF; font-size:16px; padding-bottom:40px; }
.litegrey { color:#969696; }

/* FORM ---------------------------------- */
.theform { display:inline; }

/*--------------------------------------------------
	The Post
----------------------------------------------------*/

.post .postmetadata { margin: -10px 0 15px 0; font-size: 11px; color: #999; clear: both; }
.post .blogthumb{ float: left; width:40px; height:40px; margin: 0 10px 10px 0; }
.post .submodtitle a {font-size: 26px; }
.post .submodtitle a:hover {text-decoration: underline; color: #e45000;}

.post h2  {color: #AEAEAE;font-family: Arial, Tahoma, Verdana, sans-serif;font-size: 14px;font-weight: bold;margin: 0px 0px 15px;line-height: 20px;}

.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 { }
.blogposts .post h2 { }

/*--------------------------------------------------
	Single Post
----------------------------------------------------*/
.single h2 { }
.single h2 a { }

/*--------------------------------------------------
	The Page
----------------------------------------------------*/
.page 
.page .pagetitle { }



/*--------------------------------------------------
	Comments (with replies)
----------------------------------------------------*/
h3#comments {margin-top: 1.5em; }
h3.nocomments { }

ol.commentlist {list-style: none; margin-left: 0; }
ol.commentlist li {padding: 15px; margin: 0; border-top: 1px solid #CCC;   }
ol.commentlist li.alt {background: #F6F6F6; }

.comment-author { }
.comment-author cite {font-style: normal; font-weight: bold; font-size: 1.2em; }
.comment em {color: #990000; font-size: .9em; } /* For comments pending approval */

.comment-author img {float: left; margin: 0 .5em .5em 0; border: 2px solid #EEE; }
.comment-body {clear: both; }

.comment-meta {font-size: .9em; }
.commentmetadata { }
.commentlist p {clear: left; }

.reply {clear: both; }

.children {margin: 10px 0 0 0 !important; list-style: none; }
.children li { }
.children .depth-2 { }

#respond h3 {margin-top: 1em; margin-bottom: .5em; }
#respond h3 small {font-size: 10px; }

#respond label {float: left; width: 70px; text-align: right; margin: 0 5px 0 0; font-weight: bold; }
#respond { }

.subpage_commentformbutton {border: none; background-color: #e45000; color:#fff; cursor:pointer; text-align:center; padding:2px 4px; height:24px; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }


/*--------------------------------------------------
	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; }

.attachment { } /* Wrapper for the image.php main content display */
.caption {background: #CCC; margin: 0 0 20px 0; padding: 1.5em 1.5em 1px 1.5em; } 

/*--------------------------------------------------
	Miscellaneous
----------------------------------------------------*/
.subthumbsizer { width:180px; height:160px; }
.hr_spacer { height:25px; border-bottom:1px solid #b2b2b2; }
.hr_slim { height:1px; border-bottom:1px solid #b2b2b2; }
.icon_spacer { padding-right:5px; }
.cleared:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.hidden {display: none !important;}

.cleared {display:inline-block;}
/* Hide from IE Mac \*/
.cleared {display:block;}
/* End hide from IE Mac */

/*ADDITIONS*/
.sharebox  {float: right; border: 1px #ECECEC solid; padding: 10px; margin: 5px 0 5px 5px;}
.submodtxtblock h2 { font-size: 16px; font-weight: normal; color: #000; }
.submodtxtblock h3 { font-size: 12px; color: #000; }
.wp-caption-text { text-align: center; font-size: 11px; font-style: normal;  color: #888; margin-bottom: 5px; }
.wp-caption { border: 1px solid #ececec; padding: 5px 5px 0 5px; margin: 10px 0; }

/*BLOG*/
.blog_image { float:left; width: 100%; border: 1px #AEAEAE solid; }
.blog_image_small { float:left; width: 40%; border: 1px 0 0 1px #AEAEAE solid; margin: 5px 5px 5px 0; }
.blog_video { width: 570px; height: 453px; }
.blog_video_widescreen { width: 570px; height: 400px }

#footer-plusone {
  top: 5px;
  display: inline-block;
  position: relative;
}