/*



Theme Name: MMC New Blog Design - 2009



Theme URI: http://mahercomm.com



Description: New theme for Marina Maher Communications, launched with the redesigned blog.



Version: 1.0



Author: Chuck Reynolds and Jason Newlin



Author URI: http://rynoweb.com/







	New blog design. Design and theme html/css - Jason Newlin, http://jason.newlin.me



	Maintained by Jason Amunwa (http://jaffydesigns.com) as of March 2011



*/







/* BEGIN JASON'S CUSTOM STYLES */







.clearline {



	clear:  both;



	width: 100%;



}







.endlink {



	text-align: right;



	clear: both;



	margin: 15px 0;



}







#header .title {



	margin-right: 15px !important; /* Reduce the logo's margin to give nav more width */



}







#header h2 {



	float: right !important;



	width: 739px !important;



}







#header .nav {



	width: auto !important; /* Reduce the nav bar's width to give sm icons room */



}











#nav_bar {



	/* border:1px solid red; */



	width: auto;



	height: 50px;



}







#header .nav {



	float: right !important;



}











/* SOCIAL MEDIA NAV ICON STYLES */







#sm_icon_section {



	float: right;



	border-top: 1px solid #c5c5c5;



	border-right: 1px solid #c5c5c5;



	border-bottom: 1px solid #c5c5c5;



	border-left: 0;



	height: 31px;



	width: auto;



	padding: 6px 10px 0 5px;



	background: url(images/navigation-bg.png) 0 0 repeat-x;



	margin: 0;



}







.sm_icon {



	float: right;



	width: 24px;



	height: 24px;



	margin-left: 5px;



	overflow: hidden;



}







.sm_icon a {



	text-indent: -9999px;



	width: 100%;



	height: 100%;



	display: block;



}







/*



#fb_link {



	background: transparent url('images/sm_icons_sprites.png') -10px -10px  no-repeat;



}



*/







#fb_link/* :hover */ {



	background: transparent url('images/sm_icons_sprites.png') -10px -40px no-repeat;



}







/*



#twtr_link {



	background: transparent url('images/sm_icons_sprites.png') -38px -10px  no-repeat;



}



*/







#twtr_link/* :hover */ {



	background: transparent url('images/sm_icons_sprites.png') -38px -40px no-repeat;



}







/*



#lnkin_link {



	background: transparent url('images/sm_icons_sprites.png') -65px -10px  no-repeat;



}



*/







#lnkin_link/* :hover */ {



	background: transparent url('images/sm_icons_sprites.png') -65px -40px no-repeat;



}







/*



#flkr_link {



	background: transparent url('images/sm_icons_sprites.png') -93px -10px  no-repeat;



}



*/







#flkr_link/* :hover */ {



	background: transparent url('images/sm_icons_sprites.png') -93px -40px no-repeat;



}







/*



#rss_link {



	background: transparent url('images/sm_icons_sprites.png') -120px -10px  no-repeat;



}



*/







#rss_link/* :hover */ {



	background: transparent url('images/sm_icons_sprites.png') -120px -40px no-repeat;



}







/* TWEET STREAM STYLES */







#tweets_bg {



	background: #666666 url('images/sm_icons_sprites.png') -10px -70px no-repeat;



	float: right;



	position: relative;



	top: -20px;	



	width: 308px;



	height: 60px;



	padding: 5px 32px;



	margin-bottom: -70px;



}







#tweets_wrap, #tweets_position {



	border: 0;



	width: auto;



	height: 60px;



	margin: 0;



	padding: 0;



	overflow: hidden;



}







#tweets_position {



	position: relative;



	top: -55px;



	height: 115px;



}







.twtr-widget .twtr-tweet-wrap {



	padding: 6px 0 !important;



}







.twtr-tweet-text p {



	font-family: Arial, sans-serif;



	font-style: normal;



	font-weight: bold;



	/* font-size: .9em; */



	text-shadow: 0 1px 0 #333;



}







.twtr-tweet-text em {



	font-weight: normal !important;



}







.twtr-widget em, .twtr-widget .twtr-new-results {



	text-align: right !important;



}







.twtr-tweet-wrap {



	min-height: 57px;



}







/* ACTION BUTTON STYLES */







.actionbutton {



    background: transparent url('images/button_sprites.png') no-repeat scroll right -47px;



    color: #fff;



    display: block;



    float: right;



    height: 39px;



    margin: 0;



    padding-right: 48px; /* sliding doors padding */



    text-decoration: none;



}







.actionbutton span {



    font-size: 1em;



    font-weight: bold;



    background: transparent url('images/button_sprites.png') 0 0 no-repeat;



    display: block;



    line-height: 12px;



    padding: 12px 0 17px 16px;



}







.actionbutton::-moz-focus-inner {



	border: none;  /* overrides extra padding in Firefox */



	padding: 0;



}



.actionbutton:hover {



	background-position: right -138px;



}







a.actionbutton:hover span/*, button.actionbutton:hover span */ {



	background-position: 0 -94px;



}







.actionbutton:active {



    position: relative;



    top: 1px;



    left: 1px;



}







/*



button::-moz-focus-inner { 



    border: 0;



    padding: 0;



}







button.actionbutton {



	border: 0 !important;



	padding: 0 35px 0 0 !important;



	cursor: pointer !important;



	height: 31px !important;



	margin-right: 0;



}



*/











/* OPEN POSITIONS SECTION STYLES */



.opening_summary {



	float: left;



	width: 340px;



	margin: 0 15px 15px 0;



	border-bottom: 1px solid #ccc;



	height: 250px;



	overflow: hidden;



}







.job_detail {

    margin-bottom: 15px;

	border-bottom: 1px solid #ccc;



}







/*



div.opening_summary p.opening_excerpt {



	height: 100px;



	overflow: hidden; 



}



*/







/* END JASON'S CUSTOM STYLES */







/* reset.css */



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;vertical-align:baseline;}



body {line-height: 1.5;}



table {border-collapse: separate; border-spacing: 0;}



caption, th, td {text-align: left; font-weight: normal;}



table, td, th {vertical-align: top;}



blockquote:before, blockquote:after, q:before, q:after {content: "";}



blockquote, q {quotes: "" "";}



a img {border: none;}



 



/* typography.css */



body {font-size: 75%; color: #7e7d79; background-color: #bf184e; font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;}



h1, h2, h3, h4, h5, h6 {font-weight: normal; color: #CA236C; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;}



h1 {font-size: 3em; line-height: 1; margin-bottom: 0.5em;}



h2 {font-size: 2em; margin-bottom: 0.75em;}



h3 {font-size: 1.5em; line-height: 1; margin-bottom: 1em;}



h4 {font-size: 1.2em; line-height: 1.25; margin-bottom: 0.25em;}



h5 {font-size: 1em; font-weight: bold; margin-bottom: 1.5em;}



h6 {font-size: 1em; font-weight: bold;}



h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}



p {margin: 0 0 1.5em;}



p img.left {float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0;}



p img.right {float: right; margin: 1.5em 0 1.5em 1.5em;}



a:focus, a:hover {color: #c81965; text-decoration: none;} 



a {color: #c81965; text-decoration: underline;}



blockquote {margin: 1.5em; color: #666; font-style: italic;}

/*blockquote.callout { 
	margin-top: 30px; 
	margin-left: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	padding: 30px 20px 0px 30px; 
	font-size: 24px;
	color: #3e3e3e;
	border-top: 1px solid #bebebd; 
	border-bottom:  1px solid #bebebd; 
	font-style: normal; 
	line-height: 30px;
	width: 670px;
	display: inline-block;
	position: relative;
}*/

strong {font-weight: bold;}



em, dfn {font-style: italic;}



dfn {font-weight: bold;}



sup, sub {line-height: 0;}



abbr, acronym {border-bottom: 1px dotted #666;}



address {margin: 0 0 1.5em; font-style: italic;}



del {color: #666;}



pre {margin: 1.5em 0; white-space: pre;}



pre, code, tt {font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5;}



li ul, li ol {margin: 0 1.5em;}



ul, ol {margin: 0 1.5em 1.5em 1.5em;}



ul {list-style-type: disc;}



ol {list-style-type: decimal;}



dl {margin: 0 0 1.5em 0;}



dl dt {font-weight: bold;}



dd {margin-left: 1.5em;}



table {margin-bottom: 1.4em; width: 100%;}



th {font-weight: bold;}



thead th {background: #c3d9ff;}



th, td, caption {padding: 4px 10px 4px 5px;}



tr.even td {background: #e5ecf9;}



tfoot {font-style: italic;}



caption {background: #eee;}







.highlight {background: #ff0;}



.first {margin-left: 0; padding-left: 0;}



.last {margin-right: 0; padding-right: 0;}







table.clients {text-align:center;}



table.clients td {text-align:center;}







 



/* forms.css */



label {font-weight: bold;}



fieldset {padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc;}



legend {font-weight: bold; font-size: 1.2em;}



.widget_archive select, .widget_categories select { width: 182px;}



input[type=text], input[type=password], input.text, input.title, textarea, select {background-color: #fff; border: 1px solid #bbb;}



input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color: #666;}



input[type=text], input[type=password], input.text, input.title, textarea, select {margin: 0.5em 0;}



input.text, input.title {width: 300px; padding: 5px;}



input.title {font-size: 1.5em;}



textarea {width: 390px; height: 250px; padding: 5px;}



input[type=checkbox], input[type=radio], input.checkbox, input.radio {position: relative; top: .25em;}



form.inline {line-height: 3;}



form.inline p {margin-bottom: 0;}







html,body {min-height: 100%;}







ul.nav, ol.nav, ul.nav li ul {list-style: none;}







span.mmcpink {color:#bf184e;}







#site-wrapper {height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1;}



#page-wrapper {background: url(images/page-background.png) 50% 0 repeat-y; min-height: 100%;}



#content-wrapper {margin: 0 auto; position: relative; width: 978px; z-index: 2;}







#header {height: 136px; padding: 20px 19px 0; position: relative; z-index: 2;}



#header .title {background: url(images/mmc-logo.png) 0 0 no-repeat; float: left; height: 102px; margin-right: 72px; text-indent: -8000px; width: 148px;}



#header .title a {display: block; height: 102px; text-indent: -8000px; width: 148px;}



#header h1 {margin-bottom: 0;}



#header h2 {background: url(images/tagline.gif) 0 0 no-repeat; float: left; height: 29px; margin-top: 33px; margin-bottom: 1px; text-indent: -8000px; width: 720px;}



#header .nav {border-left: solid 1px #d0cdc6; float: left; margin: 0; width: 719px;}



#header .nav li {border: 1px solid #c5c5c5; border-left: 0; float: left; position: relative;}



#header .nav li a {background: url(images/navigation-bg.png) 0 0 repeat-x; display: block; height: 37px; outline-width: 0; position: relative; text-align: center; font-weight: bold; line-height: 37px; text-decoration: none; text-transform: uppercase; padding: 0 15px;}



#header .nav li a:hover, #header .nav li.nav-hover a, #header .nav li:hover a {color:#444;}



#header .nav li.current_page_item a, #header .nav li.current_page_parent a, #header .nav li.current_page_ancestor a {color:#fff;}







#header .nav li ul {background-color: #f6f6f6; border: solid 1px #D0CDC6; border-bottom-width: 0; margin: 0;}



#header .nav li ul li {width: 100%; border: 0;}



#header .nav li ul a {height: auto; line-height: 20px; text-align: left; background-image: none; border-bottom: solid 1px #D0CDC6; color: #444 !important; display: block; font-size: 0.9em; font-weight: bold; height: auto; position: relative; padding: 6px 12px; text-decoration: none; text-indent: 0; text-transform: uppercase;}



#header .nav li ul a:hover {background-color: #c71965; color: #fff !important;}







/* Hides items under top menu */



#header .nav ul {position: absolute; top: -9999em; width: 20em; /* left offset of submenus need to match (see below) */ }







/* Shows submenus */



#header .nav li:hover ul,



#header .nav li.nav-hover ul { left: -1px; top: 37px; /* match top ul list item height */ z-index: 99; }







/* Hides all sub items (4 levels deep) */



#header .nav li:hover li ul,



#header .nav li.nav-hover li ul,



#header .nav li li:hover li ul,



#header .nav li li.nav-hover li ul,



#header .nav li li li:hover li ul,



#header .nav li li li.nav-hover li ul { top: -999em; }







/* On :hover, displays all sub items (4 levels deep) */



#header .nav li li:hover ul,



#header .nav li li.nav-hover ul,



#header .nav li li li:hover ul,



#header .nav li li li.nav-hover ul,



#header .nav li li li li:hover ul,



#header .nav li li li li.nav-hover ul { left: 20em; /* match .nav ul width */ top: -1px; }







#header .nav li a:hover, #header .nav li.nav-hover a {background-position: 0 -37px;}



#header .nav li.current_page_item a, #header .nav li.current_page_parent a, #header .nav li.current_page_ancestor a {background-position: 0 -74px;}



#header .nav li a:active {background-position: 0 -111px;}







.column-wrapper {overflow: hidden;}







.main-interior .column-one {background: url(images/column-one-background.png) 0 0 no-repeat; float: left; margin-left: 1px; min-height: 295px; width: 209px;}

/*special News page single article format */

body.mmc-news .column-wrapper {background-image: none;}

body.mmc-news .main-interior .column-one { background: url(images/column-one-background.png) 0 0 no-repeat; float: left; margin-left: 1px; min-height: 295px; width: 209px;}

body.mmc-news .main-interior .column-two {margin-left: 239px; width: 720px; padding: 0px 0px;}

body.mmc-news #page-wrapper {background: url(images/page-background.png) 50% 0 repeat-y; min-height: 100%;}

body.mmc-news .main-interior .column-two .article {background-image: none; padding: 0px 15px 0px 0px;}

body.mmc-news .main-interior .column-two .single h1 {margin-top: 25px;}

body.mmc-news .blog-header { display: none; }


.main-interior .column-two {margin-left: 239px; width: 720px;}







.main-interior .column-one .nav {margin: 1px 14px 0 13px;}



.main-interior .column-one .nav li {border-bottom: solid 1px #ccc; margin-bottom: 2px; padding: 6px 0 6px 6px; text-transform: uppercase;}



.main-interior .column-one .nav li ul {margin-left: 20px; margin-right: 0;}



.main-interior .column-one .nav li ul li {border-bottom-width: 0; padding: 0;}



.main-interior .column-one .nav a {color: #A19C8D; font-size: 0.90em; font-weight: bold; text-decoration: none;}



.main-interior .column-one .nav a:hover {color: #CA236C;}







/* New menu */



.main-interior .column-one #side-nav .menu {margin: 1px 14px 0 13px; list-style: none !important;}



.main-interior .column-one #side-nav .menu ul {margin: 0; list-style: none !important;}



.main-interior .column-one #side-nav .menu ul ul {margin: 5px 0 0 20px;}







.main-interior .column-one #side-nav .menu ul li {border-bottom: solid 1px #ccc; margin-bottom: 2px; padding: 6px 0 6px 6px; text-transform: uppercase;}



.main-interior .column-one #side-nav .menu ul ul li {border-bottom-width: 0; padding: 0;}







.main-interior .column-one #side-nav .menu ul li a {color: #A19C8D; font-size: 0.90em; font-weight: bold; text-decoration: none;}



.main-interior .column-one #side-nav .menu ul li.current_page_parent a {color: #CA236C;}



.main-interior .column-one #side-nav .menu ul li.current_page_parent ul a {color: #A19C8D;}



.main-interior .column-one #side-nav .menu ul li.current_page_item a {color: #CA236C !important;}



.main-interior .column-one #side-nav .menu ul li.current_page_item ul a {color: #A19C8D !important;}



.main-interior .column-one #side-nav .menu ul li.current_page_item ul a:hover {color: #CA236C !important;}



.main-interior .column-one #side-nav .menu ul li a:hover {color: #CA236C !important;}







.main-interior .column-one #side-nav .menu li a:first-child {display:none;}



.main-interior .column-one #side-nav .menu ul li a:first-child {display:block;}



.main-interior .column-one #side-nav .menu .sub-menu {display: none;}



.main-interior .column-one #side-nav .menu .current_page_item .sub-menu,.main-interior .column-one #side-nav .menu .current_page_parent .sub-menu, .main-interior .column-one #side-nav .menu .current_page_ancestor .sub-menu {display: block;}



.main-interior .column-one #side-nav .menu .current_page_item ul .sub-menu,.main-interior .column-one #side-nav .menu .current_page_parent ul .sub-menu,.main-interior .column-one #side-nav .menu .current_page_ancestor ul .sub-menu {display: none;}



.main-interior .column-one #side-nav .menu ul .current_page_item .sub-menu,.main-interior .column-one #side-nav .menu ul .current_page_parent .sub-menu {display: block;}



/* End new menu */







.main-interior .column-one .links {padding: 20px;}



.main-interior .column-one .links a {font-size: 0.85em; font-weight: bold; text-decoration: none;}



.main-interior .column-one .links a.subscribe-rss {background: url(images/rss-badge.png) 0 0 no-repeat; display: block; height: 15px; margin-top: 10px; text-indent: -8000px; width: 80px;}







.main-interior .column-one .nav .current_page_item a, .main-interior .column-one .nav .current_page_ancestor a, .main-interior .column-one .nav .current_page_ancestor ul .current_page_item a {color: #CA236C;}



.main-interior .column-one .nav .current_page_item ul li a, .main-interior .column-one .nav .current_page_ancestor ul li a {color: #A19C8D;}



.main-interior .column-one .nav .current_page_item ul li a:hover, .main-interior .column-one .nav .current_page_ancestor ul li a:hover {color: #CA236C;}







.main-interior .column-two .column-three {float: left; width: 400px;}



.main-interior .column-two .column-four {margin-left: 420px; width: 260px;}







.team-individual .column-two .column-three {border-top: solid 2px #CA236C; padding-top: 20px;}



.team-individual .column-two .column-three p.biocasetext {border-bottom: solid 1px #ccc; color: #A19C8D; font-size: 1.05em; font-weight: bold; line-height: 1.5; margin-bottom: 20px; min-height: 66px; padding-top: 25px; padding-bottom: 5px;}







.profile-photo {height: 200px; overflow: hidden; width: 200px;}



.fun-facts {background-color: #EFEFEF; padding: 15px 10px; width: 180px;}



.fun-facts h3 {color: #000; font-size: 1.15em; font-weight: bold;}



.fun-facts p {color: #000; margin-bottom: 6px;}



.fun-facts p strong {color: #DA004A; display: block;}







body.home .column-wrapper {padding: 0 19px;}



body.home .column-wrapper .column-one {float: left; width: 620px;}



body.home .column-wrapper .column-two {margin-left: 640px; width: 300px;}

body.home-test .column-wrapper .column-two {margin-left: 640px; width: 300px;}

body.home-test .column-wrapper {padding: 0 19px;}



body.home-test .column-wrapper .column-one {float: left; width: 620px;}



body.home .flash-wrapper {position: relative; z-index: 1;}



body.home #flash-header {margin-bottom: 0;}



.blurb {height: 190px; padding-right: 25px;}



.blurb p {color: #999; font-size: 1.35em; font-style: italic; line-height: 1.35; margin-bottom: 0;}



.blurb p span {color: #CA236C;}



.featured-news {border-top: solid 1px #999; height: 260px; overflow: hidden; padding-top: 14px;}



.featured-news h3 {font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 1.3em; margin-bottom: 5px; text-transform: uppercase;}



.featured-news p {margin-bottom: 8px;}



.featured-news .read-more {display: block; float: left; margin-bottom: 12px;}



.featured-news .wp-post-image {clear: left; float: left;}



.news-feed {border-top: 2px solid #CA236C; border-bottom: 1px solid #D0CDC6; margin: 19px 19px 0; padding: 7px 0 12px;}



.news-feed dl {overflow: hidden; margin-bottom: 0;}



.news-feed dl dt, .news-feed dl dd {float: left;}



.news-feed dl dt {color: #A19C8D; width: 75px;}



.news-feed dl dd.date {color: #000; font-weight: bold;}



.news-feed dl dd.more-news {float: right;}







/* Old blog design



body.mmc-blog, .blog, .archive, .blog-contributors, .search {background: url(images/body-background-texture.gif) 50% 0 repeat;}



.mmc-blog #site-wrapper, .blog #site-wrapper, .archive #site-wrapper, .blog-contributors #site-wrapper, .search #site-wrapper {background: url(images/site-background-gradient.png) 0 0 repeat-x;}



.mmc-blog #header, .blog #header, .archive #header, .blog-contributors #header, .search #header {background: url(images/header-blog-background.png) 0 0 no-repeat;}



*/





.mmc-blog #header, .blog #header, .archive #header, .blog-contributors #header, .search #header {background-color: #fff;}



.mmc-blog #page-wrapper, .blog #page-wrapper, .archive #page-wrapper, .blog-contributors #page-wrapper, .search #page-wrapper {background: url(images/page-blog-background.png) 50% 0 repeat-y; min-height: 100%;}



.mmc-blog .column-wrapper, .blog .column-wrapper, .archive .column-wrapper, .search .column-wrapper {background: url(images/blog-header-shadow.png) 0 0 repeat-x;}



.mmc-blog .column-one, .blog .column-one, .archive .column-one, .search .column-one {float: left; width: 729px;}



.mmc-blog .column-two, .blog .column-two, .archive .column-two, .search .column-two {margin-left: 739px; padding-top: 55px; width: 220px;}







.blog-header {background: url(images/blog-header-background.png) 0 0 repeat-x; height: 71px;}



.blog-header .blog-title {background: url(images/title-mmc-blog.png) 0 0 no-repeat; float: left; height: 30px; margin-top: 21px; margin-left: 51px; text-indent: -8000px; width: 338px;}



.blog-header ul {float: right; list-style: none; margin: 13px 18px 0 0;}



.blog-header ul li {margin-bottom: 10px; overflow: hidden;}



.blog-header ul li a {display: block; float: right; text-indent: -8000px;}



.blog-header ul li a.rss {background: url(images/subscribe-rss.png) 0 0 no-repeat; height: 19px; width: 158px;}



.blog-header ul li a:hover.rss {background-position: 0 -19px;}



.blog-header ul li a.email {background: url(images/subscribe-email.png) 0 0 no-repeat; height: 19px; width: 178px;}



.blog-header ul li a:hover.email {background-position: 0 -19px;}







.article {background: url(images/article-background.png) 0 0 repeat-x; padding: 55px 10px 50px 100px;}







.article h2, .article h1 {color: #9c9286; font-size: 2.05em; font-weight: bold; line-height: 1; margin-bottom: 15px; text-transform: none;}



.article h2 a {border-bottom: dotted 1px #CA236C; color: #9c9286; line-height: 1; text-decoration: none;}



.article h2 a:hover {color: #CA236C; text-decoration: none;}







.article .post-meta {margin-bottom: 25px; overflow: hidden;}



.article .post-meta .date {background: url(images/icons.png) 0 -200px no-repeat; padding-left: 20px;}



.article .post-meta .comments {background: url(images/icons.png) 0 -232px no-repeat; padding-left: 20px;}







.article .section {padding-bottom: 15px;}







.article .author-post-meta {background: #f2f0ed url(images/author-post-meta-background.png) left bottom repeat-x; font-size: 0.9em; overflow: hidden; padding: 10px; position: relative; -moz-border-radius: 7px; -webkit-border-radius: 7px;}



.article .author-post-meta img {background-color: #fff; border: solid 1px #9c9286; float: left; padding: 3px; width: 48px;}



.article .author-post-meta dl {margin-bottom: 0; margin-left: 70px; padding-right: 100px;}



.article .author-post-meta dl dt {color: #9c9286; margin-bottom: 2px;}



.article .author-post-meta dl dt a {color: #9c9286; text-decoration: none;}



.article .author-post-meta dl dt a:hover {color: #CA236C; text-decoration: underline;}



.article .author-post-meta dl dd {margin-left: 0;}



.article .author-post-meta dl dd.tagged {background: url(images/icons.png) 0 -263px no-repeat; margin-top: 7px; padding-left: 17px;}



.article .author-post-meta .stbutton {color: #23831e; position: absolute; right: 10px; top: 10px;}







.article.page {background-image: none; padding: 0;}



.article.page h1, .news-article h1 {color: #CA236C; font-size: 2.0em; font-weight: normal; margin-bottom: 10px; text-transform: uppercase;}



.article.page h2 {color: #A19C8D; font-size: 1.2em; font-weight: bold; line-height: 1.5; margin-bottom: 25px;}



.article.page .section {color: #444;}







ol.nav {margin: 0 25px 20px; overflow: hidden;}



ol.nav li.previous {float: right;}



ol.nav li.next {float: left;}







.pagetitle {margin-bottom: 0; padding: 12px 50px;}







.comments {padding: 0 10px 25px 100px;}







.section .smaller-text, table.awards {font-size: 0.8em;}







td.contact-info {padding-bottom: 15px;}







.widget {border-bottom: solid 1px #e3e0db; margin-bottom: 20px; padding-bottom: 20px;}



#linkcat-331  {border-bottom: dashed 1px #e3e0db; margin-bottom: 20px; padding-bottom: 20px;}



.widget ul {list-style: none; margin: 0 0 0 30px;}



.widget ul li {font-size: 1.15em; margin-bottom: 2px;}



.widget ul li a {border-bottom: dotted 1px #CA236C; color: #7e7d79; text-decoration: none;}



.widget ul li a:hover {color: #CA236C; text-decoration: none;}



h3.widget-title {background: url(images/icons.png) 0 -80px no-repeat; padding-left: 27px; max-height: 35px; color: #7e7d79; font-size: 1.7em; font-weight: bold; line-height: 1; margin-bottom: 6px; padding-bottom: 4px; }



.widget h3.widget-title {color: #7e7d79; font-size: 1.7em; font-weight: bold; line-height: 1; margin-bottom: 6px; padding-bottom: 4px;}



.widget.widget_tag_list h3.widget-title {background: url(images/icons.png) 0 0 no-repeat; padding-left: 27px;}



.widget.widget_archive h3.widget-title {background: url(images/icons.png) 0 -40px no-repeat; padding-left: 27px;}



.widget.widget_links h3.widget-title {background: none ; padding-left: 27px; max-height: 35px; font-size: 1.3em; color: #9f9e98; margin-top: 8px;  margin-bottom: 2px;}



.widget.widget_categories h3.widget-title {background: url(images/icons.png) 0 0 no-repeat; padding-left: 27px;}







.widget.subscribe {border-bottom-width: 0;}



.widget.subscribe ul {margin-left: 0;}



.widget.subscribe ul li {font-size: 1.25em; margin-bottom: 10px; padding-left: 27px;}



.widget.subscribe ul li a {font-weight: bold;}



.widget.subscribe ul li.rss {background: url(images/icons.png) 0 -120px no-repeat;}



.widget.subscribe ul li.email {background: url(images/icons.png) 0 -160px no-repeat;}







.team-members {}



.team-members td {padding: 0; vertical-align: top;}



.team-members td.column-1 {width: 380px;}



.team-members td.column-2 {width: 340px;}



.member {color: #000; margin-bottom: 30px; overflow: hidden; width: 340px;}



.member .thumbnail {float: left;}



.member dl {margin: 5px 0 0 110px;}



.member dl dt {font-size: 1.20em;}



.member dl dd {margin-left: 0;}



.member dl dd.title {font-style: italic; font-weight: bold; padding: 8px 0;}











.news-list {line-height: 1.25; margin-bottom: 12px;}



.news-list .date {color: #333; font-size: 0.9em; font-weight: bold;}



.news-list h2 {color: #333; font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: bold; margin-bottom: 0;}



.news-list a {font-size: 0.9em;}







.news-article {color: #333; width: 480px;}







.page-nav {border-top: 1px solid #D0CDC6; padding: 10px;}



.page-nav a {text-decoration: none;}







.imageandtext_item {margin-bottom: 30px; overflow: hidden;}



.imageandtext_item_image {float: left; margin-right: 12px; width: 100px;}



.imageandtext_item_text {float: left; width: 230px;}



.imageandtext_item_text h3 {font-size: 1.1em; font-weight: bold; margin-bottom: 4px;}



.imageandtext_item_text p {margin-bottom: 4px;}







.awards .award_row {border-top: 1px solid #D83B79; margin-bottom: 3px;}







.flash-header-wrapper {border: solid 1px #c5c5c5; height: 180px; margin-bottom: 25px; padding: 5px; width: 680px;}







.case-study-videos, .case-studio-videos {height: 218px; overflow: hidden; width: 260px;}



.case-study-videos .video, .case-studio-videos .video {height: 218px; width: 260px;}







.article.search {background-image: none;}







#video-nav {color: #A19C8D; font-size: 0.9em; padding-top: 5px;}



#video-nav a {margin-right: 3px; outline-width: 0; text-decoration: none;}



#video-nav a.activeSlide {color: #A19C8D;}







#footer {color: #666; font-size: 0.9em; padding: 75px 19px 25px;}



#footer a {text-decoration: none;}



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







/* Images */



p img {padding: 0; max-width: 100%;}



img.aligncenter {display: block; margin-left: auto; margin-right: auto;}



img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}



img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}



.alignright {float: right;}



.alignleft {float: left;}

.left-side-image, .right-side-image {
	margin: 55px 0px 0px 0px;
	padding-top: 10px;
}

.right-side-image {
	margin: 45px 0px 0px 0px;
}
.dropcap {
	font-family: Arial, Helvetica, sans-serif;
	color: #ca236c;
	font-size: 36px;
	float: left;
	
}

/*-------General left CCG -------*/

.caption-left-container {  
    float: left;
	width: 320px;
	color: #ca236c; 
	font-size: 14px;
	border-top: #c81a67 1px solid;
	padding-top: 10px;
}

.caption-left {
	width: 300px;
	margin: -14px 0px 0px 0px;
	padding-right: 25px;
	padding-bottom: 15px;
	border-bottom: #c81a67 1px solid;
	line-height: 1.4em;
}
/*----------end general treatment for CCG left---------*/


/*---------- Media page head and shoulders social media ----------*/
.caption-left-container-hdshoulders {  
    float: left;
	width: 325px;
	color: #ca236c; 
	font-size: 14px;
	border-top: #c81a67 2px solid;
	padding: 25px 0 0 0;
	margin: -35px 0 0 0;
	line-height: 1.4em;
	
}

/*---end head and shoulders social media ----*/

/*---------- Media page head and shoulders Troy ----------*/
.caption-left-container-troy {  
    float: left;
	width: 390px;
	color: #ca236c; 
	font-size: 14px;
	padding-top: 15px;
	border-top: #c81a67 2px solid;
	padding-right: 0px;
	margin-top: -19px;
}

.caption-left-troy {
	width: 390px; 
	margin: 0px 0px 0px 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	border-bottom: #c81a67 1px solid;
	line-height: 1.4em;
}
/*---end Troy----*/

/*---------- Celebrity page Covergirls ----------*/

.caption-left-container-covergirl {  
    float: left;
	width: 375px;
	color: #ca236c; 
	font-size: 14px;
	padding-top: 15px;
	border-top: #c81a67 2px solid;
	padding-right: 0px;
	margin-top: -9px;
}

.caption-left-covergirl { 
	width: 375px;
	margin: 0px 0px 0px 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	border-bottom: #c81a67 1px solid;
	line-height: 1.4em;
}
/*-------end covergirls--------*/

/*---------Kotex right side social media--------*/
.caption-right-container-kotex {
	float: right;
	margin: 55px 30px 30px 0px; 
	padding-left: 0px;
    width: 365px; 
	color: #ca236c; 
	font-size: 14px;
	border-top: #c81a67 2px solid;
	padding: 13px 0px 0px 0px;
}
.caption-right-kotex {
	float: right;
	width: 360px;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-bottom: 13px;
	border-bottom: #c81a67 1px solid;
	line-height: 1.4em;
}
/*--------end kotex----------*/

.caption-right-container {  
	float: right; 
	margin: 20px 20px 0px -30px; 
	padding-left: 20px;
	width: 425px; 
	color: #ca236c; 
	font-size: 14px;
	border-top: #c81a67 1px solid;
	padding-top: 13px;
}

.caption-right {
	float: right;
	width: 400px;
	margin: -68px 0px 0px 85px;
	padding-left: 0px;
	padding-bottom: 23px;
	border-bottom: #c81a67 2px solid;
	line-height: 1.4em;
}

/*---------- Media page entwine right ----------*/
.caption-right-container-entwine {  
	float: right; 
	margin: 20px 40px 50px -80px!important; 
	padding: 15px 0 0 0px;
	width: 400px; 
	color: #ca236c; 
	font-size: 14px;
	border-top: #c81a67 2px solid;
}

.caption-right-entwine {
	float: right;
	width: 400px;
	margin: 0px 0px 0px 40px;
	padding-left: 0px;
	padding-bottom: 19px;
	border-bottom: #c81a67 1px solid;
	line-height: 1.4em;
}

	
/*-------end general right--------*/

img.alignleft-ccg-large {
	margin: 0px 0 0 0px;
	width: auto;
	float:left;
} 


img.alignright-ccg-large {
	margin: 0px 10px 0 -10px;
	float: right;
	width: auto;
}  

