/*
Theme Name: Mary Costa Photography 
Theme URI: http://marycostaphotography.com
Author: Jess, Jeff & Mary
Author URI: http://jeffhayford.com/
Description: This fabulous work of art was created by Jess Kucinskas under direction of Mary M. Costa and code weaved by Jeff J. Hayford. The theme is simple yet unique and embraces Mary's photographic style while leaving the audience grasping for more. It's a custom built theme that combines the up and coming work of several professionals, all looking to make their mark on the world in film, print, and online works of art. 
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: Simple, Fun, Exciting
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

@font-face {
 font-family: 'NeutraDisp-Drafting';
 src: url('fonts/NeutraDisplay-Draft.eot');
}
 @font-face {
 font-family: 'NeutraDisp-Drafting';
 src: url('fonts/NeutraDisplay-Draft.woff') format('woff'), url('fonts/NeutraDisplay-Draft.svg#NeutraDisp-Drafting') format('svg');
}
 @font-face {
 font-family: 'NeutraDisp-DraftingAlt';
 src: url('fonts/NeutraDisplay-DraftAlt.eot');
}
 @font-face {
 font-family: 'NeutraDisp-DraftingAlt';
 src: url('fonts/NeutraDisplay-DraftAlt.woff') format('woff'), url('fonts/NeutraDisplay-DraftAlt.svg#NeutraDisp-DraftingAlt') format('svg');
}
@font-face {
 font-family: 'HelveticaNeue';
 src: url('fonts/HelveticaNeue().eot');
}
 @font-face {
 font-family: 'HelveticaNeue';
 src: url('fonts/HelveticaNeue().woff') format('woff'),  url('fonts/HelveticaNeue().svg#HelveticaNeue') format('svg');
}
 @font-face {
 font-family: 'HelveticaNeue-Italic';
 src: url('fonts/HelveticaNeue(Italic).eot');
}
 @font-face {
 font-family: 'HelveticaNeue-Italic';
 src: url('fonts/HelveticaNeue(Italic).woff') format('woff'),  url('fonts/HelveticaNeue(Italic).svg#HelveticaNeue-Italic') format('svg');
}
 @font-face {
 font-family: 'HelveticaNeue-Bold';
 src: url('fonts/HelveticaNeue(Bold).eot');
}
 @font-face {
 font-family: 'HelveticaNeue-Bold';
 src: url('fonts/HelveticaNeue(Bold).woff') format('woff'),  url('fonts/HelveticaNeue(Bold).svg#HelveticaNeue-Bold') format('svg');
}
 @font-face {
 font-family: 'HelveticaNeue-BoldItalic';
 src: url(fonts/'HelveticaNeue(Bold,Italic).eot');
}
 @font-face {
 font-family: 'HelveticaNeue-BoldItalic';
 src: url('fonts/HelveticaNeue(Bold,Italic).woff') format('woff'),  url('fonts/HelveticaNeue(Bold,Italic).svg#HelveticaNeue-BoldItalic') format('svg');
}
/* CSS Reset ---------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border:0; font:inherit; vertical-align:baseline; margin:0; padding:0 }
:focus {/* remember to define focus styles! */ outline: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block }
body { line-height:1; }
ol, ul { list-style:none }
blockquote, q { quotes:none }
blockquote:before, blockquote:after, q:before, q:after { content:none }
table { border-collapse:collapse; border-spacing:0 }
.clearfix:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0;
    }
.clearfix {
   *display: inline-block;
   _height: 1%;
}
/* 

MCP Mobile ----------------------------------------------------------------------

 */
body { font-size: 62.5%; }

/* 

MCP Standard Colors ----------------------------------------------------------------------

 */
 
@NavigationLinkColor: #000;
@GlobalYellow1: #E4Df76;
@GlobalBlue1: #00A0A4;
@GlobalBlue2: #1AA1A4;
@GlobalGray1: #58595B;
@GlobalGray2: #A7A9AC;
 
/* 

MCP Styles ----------------------------------------------------------------------

 */
body { font-family: NeutraDisp-DraftingAlt, Arial, Helvetica, sans-serif; }
/*
body.page-template-page-featured-php { background-image:url(images/MCP_BGHalf.jpg); background-repeat: no-repeat; background-position: top center;}
body.page-template-page-contact-php { background-image:url(images/MCP_BGHalf.jpg); background-repeat: no-repeat; background-position: top center;}
body.page-template-page-marriage-php { background-image:url(images/MCP_BGHalf.jpg); background-repeat: no-repeat; background-position: top center;}
body.page-template-default { background-image:url(images/MCP_BGFull.jpg); background-repeat: no-repeat; background-position: top center;}
body.page-template-page-pricing-php { background-image:url(images/MCP_BGHalf.jpg); background-repeat: no-repeat; background-position: top center;}
*/


.MCP_Wrapper980 { width: 104.6em; }
.MCP_Column1 { width: 32.6em; }
.MCP_Column2 { width: 72.0em; padding: 0 0 0 32.6em; }
.MCP_Logo1 { margin: 4.0em 0 0 0; width: 28.4em; height: 12.7em; position: fixed; }
.MCP_Navigation1 .MCP_NavMenu1 { width: 15.5em; }

.Window980 .MCP_Wrapper980 { width: 98.0em; }
.Window980 .MCP_Column1 { width: 26.0em; }
.Window980 .MCP_Column2 { width: 72.0em; padding: 0 0 0 26.0em; }
.Window980 .MCP_Logo1 { margin: 8.0em 0 0 2.0em; width: 22.0em; height: 12.7em; position: fixed; }
.Window980 .MCP_Navigation1 .MCP_NavMenu1 { width: 14.5em; }

.Window1245 .MCP_Wrapper980 { width: 104.6em; }
.Window1245 .MCP_Column1 { width: 32.6em; }
.Window1245 .MCP_Column2 { width: 72.0em; padding: 0 0 0 32.6em; }
.Window1245 .MCP_Logo1 { margin: 4.0em 0 0 0; width: 28.4em; height: 12.7em; position: fixed; }
.Window1245 .MCP_Navigation1 .MCP_NavMenu1 { width: 15.5em; }

.MCP_Wrapper {background: url(images/MCP_BGLeft.jpg); background-repeat: no-repeat; background-position: left 15.0em; width: 100%; position: fixed; left: 0; display: block; width: 60px; height: 65.0em;}
.MCP_Wrapper980 { margin: 0 auto 0 auto;}
.MCP_Column1 { float: left; }
.MCP_Column2 { float: right; }
.MCP_Logo1 {  }
.MCP_Logo1 img { width:100%; height: auto; }
.MCP_DottedLine720 { background-image: url(images/MCP_DottedLine720.png); background-repeat: no-repeat; height: 3px; }
.MCP_ClearBoth { clear: both; }
.MCP_ClearLeft { clear: left; }
.MCP_ClearRight { clear: right; }
a { color: #00A0A4; text-decoration: none;}
/* 

MCP Navigation ----------------------------------------------------------------------

 */
.MCP_Navigation1 { margin: 19.5em 0 0 1.9em; position: fixed; }
.MCP_Navigation1 .MCP_NavMenu1 { text-align: center; text-transform: uppercase; font-size: 1.6em; }
.MCP_Navigation1 .MCP_NavMenu1>div>aside>div>ul { padding: 1.0em; }
.MCP_Navigation1 .MCP_NavMenu1>div>aside>div>ul>li { padding: 1.0em; }
.MCP_Navigation1 .MCP_NavMenu1>div>aside>div>ul>li>ul { padding: 0 0 0 0; }
.MCP_Navigation1 .MCP_NavMenu1>div>aside>div>ul>li>ul>li { padding: 1.0em 0 0 0; }
.MCP_Navigation1 .MCP_NavMenu1 a { color:#000; text-decoration: none; }
.MCP_Navigation1 .MCP_NavMenu1 a:hover { color: #00a0a4; }
.MCP_Navigation1 .MCP_NavMenu1 .MCP_NavClear { clear:both; }
.MCP_Navigation1 .current-menu-item a { color: #00a0a4;}
.MCP_Navigation1 .MCP_NavMenu2>div>aside>div>ul>li>ul>li { padding: 0; }
.MCP_Navigation1 li.MCP_DottedLineItem { height: 0.3em!important; background-image:url(images/MCP_NavMenu_Line.png); background-position:top center; background-repeat: no-repeat; padding: 0.3em 0 0 0; overflow: hidden!important; font-size: 6px; color: #fff; }
.MCP_Navigation1 li.MCP_DottedLineItem a { display: none;}
.MCP_Navigation1 .current_page_parent .sub-menu { display: block!important; }
.MCP_Navigation1 .current-menu-parent ul li { display: block;}
.MCP_Navigation1 .current-page-ancestor a {color: #00a0a4;}
/* 

MCP BodyWrapper ----------------------------------------------------------------------

 */
.MCP_Column2 { background-image:url(images/MCP_BGHeader.png); background-repeat: no-repeat; background-position: right top; }
.MCP_BodyWrapper img { }
.MCP_BodyWrapper .MCP_DottedLineTop { margin: 4.6em 0 0 0; height: 3px; }
.MCP_BodyWrapper .MCP_PageWrapper { }
.MCP_BodyWrapper .MCP_PageWrapper .MCP_Page1 { }
.MCP_BodyWrapper .MCP_PageWrapper .MCP_DottedLineMid { margin: 0 0 0.6em 0; }

/* 

MCP Bio ----------------------------------------------------------------------

 */
 
.MCP_BodyWrapper .MCP_Bio #primary { padding: 1.5em 0 1.5em 0; background-color:#fff; }
.MCP_PageWrapper .MCP_Bio #content { }
.MCP_PageWrapper .MCP_Bio p { margin: 0 15.5em 1.7em 3.0em; text-align: justify; font-size: 1.3em; line-height: 1.5em; }
.MCP_PageWrapper .MCP_Bio .entry-content { margin: -11.0em 0 0 0;}
/* 

MCP PageWrapper ----------------------------------------------------------------------

 */
.MCP_PageWrapper .MCP_Bio { font-family: HelveticaNeue, Arial, Helvetica, sans-serif;  color:#58595B; letter-spacing: 0.078em; }
.MCP_PageWrapper .MCP_Bio em { font-family: HelveticaNeue-BoldItalic, Arial, Helvetica, sans-serif; color: #00A0A4; }
.MCP_PageWrapper .MCP_Bio strong { font-family: HelveticaNeue-BoldItalic, Arial, Helvetica, sans-serif; color: #00A0A4; }

/* 

MCP Features Home Page ----------------------------------------------------------------------

*/
.MCP_Features { }

.MCP_Features .MCP_ClearBoth { height: 0;}
.MCP_Features .MCP_FeaturesHome { width: 72.6em; }
.MCP_Features .MCP_FeaturesHome li { float: left; margin: 0 0.6em 0.6em 0; width: 35.7em; height: 102px; position: relative; background-position: 0 0; }
.MCP_Features .MCP_FeaturesHome a.ItemOff { background-position: 0 0; }
.MCP_Features .MCP_FeaturesHome .ItemOn { background-position: 0 -102px; }
.MCP_Features .MCP_FeaturesHome .HoverItem a { display: block; width: 357px; height: 102px; position: relative; text-decoration: none; }
.MCP_Features .MCP_FeaturesHome .imgwrap { position: absolute; top:0px; left:0; width: 357px; height: 102px; z-index: 10; opacity: 0; }
.MCP_Features .MCP_FeaturesHome img.mask { position: absolute; top:0; left:0; z-index: 40; }
.MCP_Features .MCP_FeaturesHomeTitleWrap { position: absolute; top: 1.0em; background-color:#e4df76; width: 17.6em; height: 2.4em; z-index: 50; overflow: hidden;}
.MCP_Features .MCP_FeaturesHomeTitleWrap h3 { font-size: 16px; text-transform: uppercase; color: #1aa1a4; margin: 5px 0 0 15px;}

.MCP_Features .MCP_FeaturesHome .Wide { margin: 0 0 0.7em 0;}
.MCP_Features .MCP_FeaturesHome li.Wide { width: 72.0em; height: 5.0em; position: relative; background-position: 0 0; }
.MCP_Features .MCP_FeaturesHome .Wide a.ItemOff { background-position: 0 0; }
.MCP_Features .MCP_FeaturesHome .Wide .ItemOn { background-position: 0 -5.0em; }
.MCP_Features .MCP_FeaturesHome .HoverItem.Wide a { display: block; width: 72.0em; height: 5.0em; position: relative; text-decoration: none; }
.MCP_Features .MCP_FeaturesHome .Wide .imgwrap { position: absolute; top:0px; left:0; width: 72.0em; height: 5.0em; z-index: 10; opacity: 0; }
.MCP_Features .MCP_FeaturesHome .Wide img.mask { position: absolute; top:0; left:0; z-index: 40; }

.MCP_Features .MCP_FeaturesHomeTitleWrap { position: absolute; top: 1.0em; background-color:#e4df76; width: 17.6em; height: 2.4em; z-index: 50; overflow: hidden;}
.MCP_Features .MCP_FeaturesHomeTitleWrap h3 { font-size: 16px; text-transform: uppercase; color: #1aa1a4; margin: 5px 0 0 15px;}
/* 

MCP Album Links ----------------------------------------------------------------------

*/

.MCP_AlbumLinks { width: 72.8em; margin: 1em 0 0 0;}
.MCP_AlbumLinks li { float: left; margin: 0 0.8em 0.8em 0; width: 35.6em; height: 150px; position: relative; background-position: 0 0; }
.MCP_AlbumLinks a.ItemOff { background-position: 0 0; }
.MCP_AlbumLinks .ItemOn { background-position: 0 -150px; }
.MCP_AlbumLinks .HoverItem a { display: block; width: 35.6em; height: 150px; position: relative; text-decoration: none; }
.MCP_AlbumLinks .imgwrap { position: absolute; top:0px; left:0; width: 35.6em; height: 150px; z-index: 10; opacity: 0; }
.MCP_AlbumLinks img.mask { position: absolute; top:0; left:0; z-index: 40; }
.MCP_AlbumLinks .MCP_AlbumLinksTitleWrap { position: absolute; top: 11.5em; background-color:#e4df76; width: 17.6em; height: 2.4em; z-index: 50; overflow: hidden;}
.MCP_AlbumLinks .MCP_AlbumLinksTitleWrap.long {width: 32.4em;}
.MCP_AlbumLinks .MCP_AlbumLinksTitleWrap h3 { font-size: 16px; text-transform: uppercase; color: #1aa1a4; margin: 5px 0 0 15px;}

.MCP_AlbumLinks li.Wide { width: 72.0em; height: 100px; position: relative; background-position: 0 0; }
.MCP_AlbumLinks .Wide a.ItemOff { background-position: 0 0; }
.MCP_AlbumLinks .Wide .ItemOn { background-position: 0 -100px; }
.MCP_AlbumLinks .HoverItem.Wide a { display: block; width: 72.0em; height: 100px; position: relative; text-decoration: none; }
.MCP_AlbumLinks .Wide .imgwrap { position: absolute; top:0px; left:0; width: 72.0em; height: 100px; z-index: 10; opacity: 0; }
.MCP_AlbumLinks .Wide img.mask { position: absolute; top:0; left:0; z-index: 40; }
.MCP_AlbumLinks .Wide .MCP_AlbumLinksTitleWrap { position: absolute; top: 6.5em; background-color:#e4df76; width: 17.6em; height: 2.4em; z-index: 50; overflow: hidden;}
.MCP_AlbumLinks .Wide .MCP_AlbumLinksTitleWrap.long {width: 32.4em;}
.MCP_AlbumLinks .Wide .MCP_AlbumLinksTitleWrap h3 { font-size: 16px; text-transform: uppercase; color: #1aa1a4; margin: 5px 0 0 15px;}
/* 

MCP SlideNavigation ----------------------------------------------------------------------

*/
.MCP_SlideNavigation { height: 1.0em; margin: 1.5em 0 1.2em 0; }
.MCP_SlideNavigation .MCP_ArrowLeft { float: left; width: 4.3em; }
.MCP_SlideNavigation .MCP_ArrowRight { float: right; width: 4.3em; }
/* 

MCP SlideNavigation ----------------------------------------------------------------------

*/
.MCP_FooterWrapper { clear: both; background-image:url(images/MCP_BGFooter.png); background-repeat: no-repeat; background-position: 0 2px; }
.MCP_FooterWrapper .MCP_DottedLineFooter { margin: 0 0 0.6em 0; }
.MCP_FooterWrapper .MCP_SocialFooter { float: left; margin: 0.3em 0 0 0; }
.MCP_FooterWrapper .MCP_SocialFooter img { float: left; margin: 0 0.5em 0 0; width: 3.2em; height: auto; }
.MCP_FooterWrapper .MCP_SocialFooter a { display: block; width: 3.2em; height: 3.2em; float: left; margin: 0 0.5em 0 0;}
.MCP_FooterWrapper .MCP_SocialFooter .facebook { background-image:url(images/MCP_SocialFacebook.png); }
.MCP_FooterWrapper .MCP_SocialFooter .facebook:hover  { background-image:url(images/MCP_SocialFacebook_Over.png); }
.MCP_FooterWrapper .MCP_SocialFooter .twitter { background-image:url(images/MCP_SocialTwitter.png); }
.MCP_FooterWrapper .MCP_SocialFooter .twitter:hover  { background-image:url(images/MCP_SocialTwitter_Over.png); }
.MCP_FooterWrapper .MCP_SocialFooter .pinterest { background-image:url(images/MCP_SocialPinterest.png); }
.MCP_FooterWrapper .MCP_SocialFooter .pinterest:hover  { background-image:url(images/MCP_SocialPinterest_Over.png); }
.MCP_FooterWrapper .MCP_CopyRightFooter { float: right; margin: 0.5em 0 0 0;  }
.MCP_FooterWrapper .MCP_CopyRightFooter p { font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color:#a7a9ac; text-transform: uppercase; margin: inherit; padding: inherit; line-height: inherit;  }
.MCP_FooterWrapper .MCP_ClearBoth { margin: 0 0 0 0; }
/* 

Portfolio Slideshow ----------------------------------------------------------------------

*/
.slideshow-content img { width: 72.0em; height: auto; }
.slideshow-wrapper { margin: 1.4em 0 0 0!important; }
.slideshow-nav *, .slideshow-wrapper * { margin: 0!important; padding: 0!important;}
.slideshow-nav { margin: 1.2em 0 0 0!important;}
.slideshow-nav a { float: left;}
.slideshow-nav a:hover { background: none; border: none;}
.slideshow-nav a.pause { color:#fff; background-image:url(images/MCP_Pause.jpg); background-repeat: no-repeat; background-position: center top; width: 63.3em; opacity: 0.5;}
.slideshow-nav a.pause:hover { opacity: 1;}
.slideshow-nav a.play { display: none; background-image:url(images/MCP_Play.jpg); background-repeat: no-repeat; background-position: center top;  width: 63.3em; opacity: 1!important; }
.slideshow-nav a.restart { display: none; background-image:url(images/MCP_Play.jpg); background-repeat: no-repeat; background-position: center top;  width: 63.3em; opacity: 1!important; }
.slideshow-nav a.play {opacity: 1!important;}
.slideshow-nav a.slideshow-prev { background-image:url(images/MCP_ArrowLeft.png); background-repeat: no-repeat; disply:block; width: 4.3em;}
.slideshow-nav a.slideshow-next { background-image:url(images/MCP_ArrowRight.png); background-repeat: no-repeat; disply:block;  width: 4.3em; float: right;}
.slideshow-nav .MCP_DottedLine720 { clear: both;}
.slideshow-nav .MCP_Space12 { clear: both; height: 1.0em;}
.scrollable { margin: 1.7em 0em 0.6em 0em!important;}
.pscarousel { position: relative;}
.pscarousel .ps-next { width: 20px; height: 38px; position: absolute; left: 705px; top: 1.3em; z-index: 999; }
.pscarousel .ps-prev { width: 20px; height: 38px; position: absolute; left: 0em; top: 1.3em; z-index: 999; }
.pscarousel .ps-next { background-image:url(images/MCP_Carousel_ArrowRight.png); background-repeat: no-repeat; background-position: center center; opacity: 0.7!important;}
.pscarousel .ps-prev { background-image:url(images/MCP_Carousel_ArrowLeft.png); background-repeat: no-repeat; background-position: center center; opacity: 0.7!important;}
.pscarousel .ps-prev:hover {opacity: 1!important; }
.pscarousel .ps-next:hover {opacity: 1!important; }
.home .slideshow-nav a.pause { background-image: none;}
.MCP_Home .pscarousel, .MCP_Home .slideshow-nav .MCP_DottedLine720 { display: none; }


/*
.portfolio-slideshow * { margin: 0; padding: 0;}
.slideshow-content img { width: 72.0em; height: auto; }
.pscarousel { margin: 0 0 -0.9em -0.3em; width: 72.9em;}
.pscarousel img { width: 5.0em; height: auto; margin: 0 0.3em 0.6em 0.3em; }
.slideshow-nav { padding: 1.3em 0 0.6em 0; margin: 0 0 0 0; clear: both; }
.slideshow-nav .MCP_DottedLine720 { margin: 2.0em 0 0.2em 0; }
.slideshow-nav li { float: left; }
.slideshow-nav a { float: left;}
.slideshow-nav .li_pause { width:63.4em; }
.slideshow-nav .li_play { width:63.4em; margin: 0 0 0 -63.4em; }
.slideshow-nav .li_slideshow-prev { width:4.3em; height: 20px; padding: 20px; overflow: hidden;}
.slideshow-nav .li_slideshow-next { width:4.3em; }
.slideshow-nav a.pause { padding: 0 4.3em 0 0; display: block!Important; color:#fff;}
.slideshow-nav a.play { padding: 0 63.4em 0 0; display: none; background-image:url(images/MCP_Pause.jpg); background-repeat: no-repeat; background-position: center top; color:#fff; }
.slideshow-nav a. restart {padding: 0 63.4em 0 0; display: none; background-image:url(images/MCP_Pause.jpg); background-repeat: no-repeat; background-position: center top; color:#fff;}
.slideshow-nav a.slideshow-prev { padding: 0 4.3em 0 0; background-image:url(images/MCP_ArrowLeft.png); background-repeat: no-repeat; disply:block; color:#fff;  }
.slideshow-nav a.slideshow-next { padding: 0 4.3em 0 0; background-image:url(images/MCP_ArrowRight.png); background-repeat: no-repeat; disply:block; color:#fff; }
.slideshow-nav span, .slideshow-nav .restart { display: none!important; }
.MCP_Home .pscarousel, .MCP_Home .slideshow-nav .MCP_DottedLine720 { display: none; }
*/
/* 

MCP Things I Love ----------------------------------------------------------------------

*/

.MCP_ThingsWrapper { position: relative; margin: 1.5em 0 0 0; width: 72.0em; height: 67.6em; }
.MCP_ThingsWrapper .MCP_ThingsHeader { position: absolute; background-image: url(images/MCP_ThingsILove_Header.png); width: 120px; height: 676px; background-repeat: no-repeat; background-position: left top; z-index: 50; }
.MCP_ThingsWrapper .MCP_ThingsList { position: absolute; left: 6.0em; width:66.0em; }
.MCP_ThingsWrapper .MCP_ThingsList>ul>li>ul>li { height: 16.9em; overflow: hidden; float: left; position: relative; }
.MCP_ThingsWrapper .MCP_ThingsList>ul>li { }
.MCP_ThingsWrapper .MCP_ThingsList ul li ul li a { float:left; background-position: -6.0em 0; padding: 0; float: left; padding-top: 16.9em; }
.MCP_ThingsWrapper .MCP_ThingsList a.ItemOff { background-position: 0 0; }
.MCP_ThingsWrapper .MCP_ThingsList .ItemOn { background-position: 0 -16.6em; }
.MCP_ThingsWrapper .MCP_ThingsList .CircleItem a { display: block; width: 16.5em; height: 16.6em; position: relative; text-decoration: none; }
.MCP_ThingsWrapper .MCP_ThingsList .YellowScreen { position: absolute; top:10.0em; left:0; width:16.5em; height:16.6em; background-image: url(images/MCP_ThingsYellowScreen.png); z-index:30; }
.MCP_ThingsWrapper .MCP_ThingsList .imgwrap { position: absolute; top:0px; left:0; width:16.5em; height:16.6em; z-index: 10; opacity: 0; }
.MCP_ThingsWrapper .MCP_ThingsList .title-wrap { position: absolute; top: 7.0em; left:0; z-index:35; text-align: center; }
.MCP_ThingsWrapper .MCP_ThingsList .title-wrap h3 { font-size: 16px; width: 165px; text-align: center; text-transform: uppercase; color:#00a0a4; }
.MCP_ThingsWrapper .MCP_ThingsList img.mask { position: absolute; top:0; left:0; z-index: 40; }
.MCP_ThingsWrapper .MCP_ThingsList .CircleItem0 a { display: block; width: 16.5em; height: 16.6em; position: relative; }

/* 

MCP Published ----------------------------------------------------------------------

*/
.MCP_ThingsWrapper.MCP_PublishedWrapper .MCP_ThingsList { left: 0.0em; width:66.0em; }
.MCP_ThingsWrapper.MCP_PublishedWrapper .MCP_ThingsHeader { display: none; }
.MCP_ThingsWrapper.MCP_PublishedWrapper .MCP_ThingsList .title-wrap { display: none; }
.MCP_ThingsWrapper.MCP_PublishedWrapper .MCP_ThingsList .YellowScreen { display: none; }


/* 

MCP Contact ----------------------------------------------------------------------

*/
.MCP_Contact #primary { margin: 1.5em 0 1.5em 0;}
.MCP_Contact #content { background-color: rgba( 251, 251, 251, 1); position: relative;}
.MCP_Contact .MCP_ContactText p { font-size: 12.3px; letter-spacing: 0.15em; margin: 0.5em 0;}
.MCP_Contact .MCP_ContactText strong { font-family: HelveticaNeue-BoldItalic, Arial, Helvetica, sans-serif; color: #00A0A4; }
.MCP_Contact .MCP_ContactText { height: 10.2em; position: absolute; left: 27.8em; padding: 4em 1.5em 0 0; }
.MCP_Contact { text-align: center; text-transform: uppercase;}
.MCP_Contact .MCP_ContactForm { margin: 1.7em 1.7em 1.2em 1.7em; border: 2px dotted #1aa1a4; padding: 0.4em; text-align: left; background:#fff;}
.MCP_Contact .MCP_ContactForm li { background-color: #E4Df76; width: 33.0em; height: 4.1em; margin: 0.3em; float: left; list-style: none; position:relative;}
.MCP_Contact .MCP_ContactForm li h4 { color: #58595B; font-size: 1.2em; margin: 0.7em 0 0 0.7em; padding: 0; position: absolute; z-index: 10;}
.MCP_Contact .MCP_ContactForm li input { background-color: rgba( 0, 0, 0, 0); border: none; position: absolute; top: 0; font-family:  NeutraDisp-DraftingAlt, Arial, Helvetica, sans-serif; width: 26.5em; height: 1.5em; z-index: 5; font-size: 1.2em; -moz-padding: 2.5em 0.5em 0 0.5em; padding: 1.7em 0.5em 0 0.5em; }
.MCP_Contact .MCP_ContactSubmit { border: 2px dotted #1aa1a4; width: 11.2em; margin: 0 auto 0 auto; height: 2.2em; padding: 0.3em;}
.MCP_Contact .MCP_ContactSubmit .wpcf7-submit { background: #efedb8; width: 112px; height: 22px; border: none; text-transform: uppercase; font-family: HelveticaNeue-BoldItalic, Arial, Helvetica, sans-serif; color:#00A0A4;  }
.MCP_Contact .MCP_ContactSubmit .wpcf7-submit:hover { background-color: #E4Df76;}
@-moz-document url-prefix() { .MCP_Contact .MCP_ContactForm li input {  padding: 2.5em 0.5em 0 0.5em; }
}

/* 

MCP Pricing ----------------------------------------------------------------------

*/

.MCP_PricingBottom { text-align: center; font-size: 12.3px; margin: 18px; position: relative; clear:both;}
.MCP_PricingBottom .LinkWrapper { border: 2px dotted #1aa1a4; width: 112px; margin: 0 auto 14px auto; height: 22px; padding: 3px; position: relative; }
.MCP_PricingBottom input { font-size: 13px;  background: #efedb8;width: 112px; height: 22px; border: none; text-transform: uppercase; font-family: HelveticaNeue-BoldItalic, Arial, Helvetica, sans-serif; color:#00A0A4; position: absolute; top:3px; left:3px; }
.MCP_PricingBottom input:hover { background-color: #E4Df76;}

/* 

MCP 404 ----------------------------------------------------------------------

*/

.MCP_404 #content { padding: 4em; font-size: 16px; }
.MCP_404 #content p { margin: 1em 0;}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}



/* 

MCP Window Sizes ----------------------------------------------------------------------

 */