/* @override http://laurenmessiah.com/wp-content/themes/lauren-messiah/style.css */

/* @override http://laurenmessiah.com/wp-content/themes/lauren-messiah/style.css */

/* @override http://laurenmessiah.com/wp-content/themes/lauren-messiah/style.css */

/*
Theme Name: Lauren Messiah
Theme URI: http://www.krishelmick.com
Description: Lauren Messiah Theme for Wordpress.
Version: 3.0 
Author: Kris Helmick
Author URI: http://www.krishelmick.com
*/
/**
 * Color Palette:
 * ==============
 * Black: #333
 * gray-shade-light: #EAEAEA;
 * gray-medium-dark: #666666;
 *
 * Link colors: #607890;
 * Link hover color: #003366;
 */
/* always force a scrollbar in non-IE  */
/*html { overflow-y: scroll }*/
ul, ol { margin-left: 25px }

div.link-block ul {
	margin:0;
	padding-left: 15px;
	padding-right: 15px;
}
div.link-block ul li{
	list-style-type: disc;	
	list-style-position: outside;
	margin-left: 10px;
}
div.link-block ul li a {
padding-bottom: 5px;
display: block;

}


div.hm-blog-right li {
	list-style-type: none;
}

div.link-block li {
	list-style-type: disc;
	list-style-position: inside;
}


    ul li { list-style-type: square }
	
	#rt-primary-menu-wrapper div.header-sm-links ul { padding: 0px; margin: 0px; }
	
	#rt-primary-menu-wrapper div.header-sm-links li { float:left; display: inline; }
	
	ol li { list-style-type: decimal }
th { }
td,
td img { vertical-align: top }
sub { vertical-align: sub }
sup { vertical-align: super }

/* DL, DT, DD Tags Style
   ================================================== */
dl { }
    dl dt { background: none repeat scroll 0 0 #F1F1F1; color: #333333; padding: 5px; }
    dl dd { margin: 2px 0; padding: 5px 0; }
pre {
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
/*	white-space: pre-line;       CSS 3.0 */
/*	white-space: -pre-wrap;      Opera 4-6 */
/*	white-space: -o-pre-wrap;    Opera 7 */
/*	white-space: -moz-pre-wrap;  Mozilla */
/*	white-space: -hp-pre-wrap;   HP Printers */
/*	word-wrap: break-word;       IE 5+ */
        padding: 15px;
}
textarea { overflow: auto } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/  */
/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css   */
input[type="radio"] { vertical-align: text-bottom }
input[type="checkbox"] { vertical-align: bottom }

/* hand cursor on clickable input elements  */
label, input[type=button], input[type=submit], button { cursor: pointer }

/* webkit browsers add a 2px margin outside the chrome of form elements  */
button, input, select, textarea { margin: 0 0 4px }

/* make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/  */
button { width: auto; overflow: visible; }

/* disable outline and decoration for input  */
input { text-decoration: none; outline: none; }

/* ===[ Non-semantic helper classes ]=== */
/* for image replacement  */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/** Hide for both screenreaders and browsers
 *    css-discuss.incutio.com/wiki/Screenreader_Visibility
 */
.hidden { display: none; visibility: hidden; }

/* ===[ Hide visually and from screenreaders, but maintain layout ]=== */
.invisible { visibility: hidden }

/* >> The Magnificent clear << j.mp/phayesclear
   ================================================== */
.clear { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:before,
.clearfix:after { content: "."; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both }

/* ===[ These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS ]=== */
/* -----------------------------------------
   ================================================== */
.aligncenter { display:block; margin:0 auto; text-align: center}
.alignleft { float:left }
.alignright { float:right }
.post-content .wp-caption { background: none repeat scroll 0 0 #CCCCCC;border: 1px solid #666666;padding: 10px;text-align: center; }
.post-content div.alignnone,
.post-content div.alignleft { margin: 10px 10px 10px 0; }
.post-content div.alignright { margin: 10px 0 10px 10px; }
.post-content div.aligncenter { margin: 10px auto; }
#content .post-content .wp-caption img { margin: 0; }

/* -----------------------------------------
   ================================================== */
/* ===[ Smiley Style ]=== */
/* -----------------------------------------
   ================================================== */
img.wp-smiley { margin: 0; padding: 0; float: none; }
#content table { border: 1px solid #F1F1F1; text-align: left; width: 100%; }
#content tr th,
#content th { border: 1px solid #F1F1F1; padding: 2px; }
#content tr td { border: 1px solid #F1F1F1; padding: 2px; }

/* ************************************************ */
/* Layout Style                                     */
/* ************************************************ */
body { color: #000; }
#main-wrapper{ background-color: #FFF; width: 960px; margin: 0 auto; padding: 0 10px; font-size: 160%; line-height: 150%; }
#header-wrapper { height: 90px; min-width: 960px;margin-bottom: 15px;padding-top: 15px;}
#content-wrapper { width: 960px;}
#content { float: left; width: 630px;}
#full-content {width: 960px;}
#sidebar { float: right; margin-top: 17px; width: 290px; }
#footer-wrapper { background-color: #000; min-height: 200px; position: relative; width: 100%; }

div.new-footer-content {
	width: 300px;
	height: 100px;
	float: right;
}

div.new-footer-banner {
	clear: both;
	height: 50px;
}

#footer-wrapper div.new-footer div.new-footer-content div.new-footer-sm div.header-sm-links li {
	float: left;
	list-style-type: none;
	padding-left: 2px;
}

div.new-footer-menu {
	width: 600px;
	height: 100px;
	float: left;
	margin-top: 10px;
}

div.new-footer-copyright {
	margin-top: 20px;
	display: block;
	clear: both;
	height: 20px;
	text-align: center;
	font-size: 16px;
	color: #FFFFFF;
}

#footer-wrapper div.new-footer div.new-footer-menu ul {
	display: block;
	height: 20px;
}

#footer-wrapper div.new-footer div.new-footer-menu li {
	list-style-type: none;
	float: left;
	font-size: 16px;
	margin-right: 20px;
	text-align: justify;
	color: #fff;
}

#footer-wrapper div.new-footer div.new-footer-menu ul li a {
	color: #fff;
}

#footer-wrapper div.new-footer div.new-footer-menu ul li a:hover {
	color: #FF0000;
}

#footer-wrapper div.new-footer div.new-footer-menu div.new-footer-copyright {
	text-transform: uppercase;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
}




div.new-footer {
	clear: both;
	width: 960px;
	height: 150px;
width: 100%;
	margin: 0 auto;
	padding-top:30px;
	margin-top-left: 10px;
}

/* View specific CSS */
#content-wrapper .single-post {  margin-bottom: 30px; }
#content-wrapper .multiple-post {  margin-bottom: 30px; }
#content-wrapper .blog-post { margin-bottom: 30px;}
#content-wrapper .home-posts {  }

/* ************************************************ */
/* Default Color 				    */
/* ************************************************ */
select, input, textarea { color: #444; }

/* ************************************************ */
/* Default Links 				    */
/* ************************************************ */
a,a:link, a:hover, a:active, a:visited { outline: none }
a, a:active, a:visited { color: #FF0000; text-decoration: none; }
a:hover { color: #cd0202; text-decoration: none; }

/* ************************************************ */
/* Font Face				    */
/* ************************************************ */
@font-face {
    font-family: 'SunshineInMySoulRegular';
    src: url('fonts/sunshine_in_my_soul-webfont.eot');
    src: url('fonts/sunshine_in_my_soul-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sunshine_in_my_soul-webfont.woff') format('woff'),
         url('fonts/sunshine_in_my_soul-webfont.ttf') format('truetype'),
         url('fonts/sunshine_in_my_soul-webfont.svg#SunshineInMySoulRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ************************************************ */
/* Header Style					    */
/* ************************************************ */
#header { height: 90px; margin: 0 auto;width:960px; }

#header .site-logo { background: #FFF url(http://www.laurenmessiah.com/wp-content/themes/lauren-messiah/img/lauren-messiah-logo.png) no-repeat 0 0; height: 65px; width: 350px;padding: 0 0 0 0; margin-top: 15px; float: left;background-size: 350px 65px;}

#header .site-logo a { color: #FFFFFF; display: block; font-family: 'SunshineInMySoulRegular'; font-size: 85px; height: 65px; line-height: 100%; text-indent: -9999px; text-transform: uppercase; }

.home-featured-img { clear: both; overflow: hidden; padding-bottom: 10px; }

/* ************************************************ */
/* Style				    */
/* ************************************************ */

#rt-primary-menu-wrapper {
	float: right; }

div.hm-opt {
	width: 100%;
	height: 100%; background-color: RED;
}

div.hm-opt-content {
	width: 460px;
	float: left;
	margin-left: 15px;
	margin-top: 20px;
}

#content-wrapper div.hm-opt div.hm-opt-content p {
	color: #fff;	
}

#content-wrapper div.hm-opt div.hm-opt-content h2 {
	color: #fff;
		font: 16px interstateregular;
}

div.hm-closing-opt {
width: 600px;	
height: 100%;
float: left;
}

div.hm-opt-form {
	width: 460px;
	float: right;
	margin-right: 15px;
	margin-top: 20px;
}

input#mc-embedded-subscribe.new-btn {
	background-color: #000000;
	border-bottom-style: none;
	color: #fff;
	border-style: hidden;
	padding: 5px 10px;
}

#mce-EMAILb {
	width: 150px;	
}

#mce-FNAMEb {
	width: 150px;
}

div.hm-opt {
	width: 960px;
	margin: 0 auto;	
	height: 130px;
}

div.hm-heading {
height: 366px;
}

#rt-primary-menu div.header-sm-links {
	height: 40px;
	width: 195px;
	overflow: none;
	margin-top: 3px;
	float: right;
}

#rt-primary-menu { clear: both; height: 40px; margin: 0 auto; top: 4px; width: 500px; margin-top: 20px;
float: right;
}

div.header-sm-links {
	float: right;
}


#rt-nav-menu,
#rt-nav-menu ul { list-style:none outside none;margin:0; }
#rt-nav-menu li { font-size: 17px; float:left; list-style:none outside none; position:relative; }

    /* Navigation Link Color */
#rt-nav-menu li a { color: #000; display:block; line-height: 36px; padding-left: 30px;
	; text-transform: uppercase; }
	
#rt-nav-menu li a:hover { color: #FF0000; text-decoration: none; }        
        /* Current Menu Style */
#rt-nav-menu .current-menu-item a { color: #FF0000; }

/* ************************************************ */
/* Post and Main Content Style			    */
/* ************************************************ */

/*Sticky Post Style*/
.sticky {  }

/* ************************************************ */
/* Post Meta Style				    */
/* ************************************************ */

.post-meta { font-family: Calibri,"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; color:#666; font-size: 75%; line-height: 130%; font-style: italic}
.post-meta span {text-transform: uppercase; letter-spacing: 1px; font-style: normal}
.post-meta .courly-bracket { font-size: 150%; color: #888; }
.archive .post-meta { overflow: hidden; padding: 3px 0; }
.post-meta .post-info em { font-size: 90%; }

.post-meta div.alignleft,
.post-meta div.alignright{ width: 45%; }
.post-edit-link { padding-left: 16px; }

/* ------------------------------------------- */
/* Main Post Loop			       */
/* ------------------------------------------- */
.post { width: 580px;  }
.multiple-post .hentry,
.blog-post .hentry { border-bottom: 1px solid #CCCCCC; padding: 12px 0; }
.hentry { clear: both;overflow: hidden; }
.post-title { padding-left: 0px; }
.post-title h1, h1.entry-title { padding: 20px 0 20px; font-family: 'Oswald', sans-serif;text-transform: uppercase;}

h2 {
	font-family: 'Oswald', sans-serif;text-transform: uppercase;font-weight: 400;

}


.entry-content p { padding: 0 0 20px 0; }
.post-content { margin-right: 10px; overflow: hidden;  padding: 0 0 0 0; }
	.post-content p { margin-bottom: 20px; overflow: hidden; }
	.post-content img{margin: 2px 5px;}
    .post-content img.wp-smiley{margin: 0;padding: 0;}
	.post-content blockquote{}
	.post-content code{}
	.post-content pre{}
        
/* ------------------------------------------------------- */
/* Prevent Images from Running Outside Content Area	   */
/* ------------------------------------------------------- */
	.post-content .wp-caption { max-width: 580px !important; }
	.post-content .wp-caption img { max-width: 560px !important; }
	.post-content img { max-width: 580px !important; }

/* ------------------------------------------------------- */
/* Posted Images Style					   */
/* ------------------------------------------------------- */
#sidebar .post-img img { border: 2px solid #D9D9D9;margin: 10px 8px 10px 0;padding: 0; }
.post-img img { border: 1px solid #D9D9D9; padding: 3px; }
.post-content .alignleft img { margin: 10px 15px 10px 0; }
.post-content .alignright img { margin: 10px 0 10px 15px; }


p.attachment img { margin: 10px 0; }
.post-content img.alignnone { margin: 10px 5px 10px 0; }
.post-content img.aligncenter { margin: 10px auto; }
.post-content img.alignleft { margin: 10px 15px 10px 0px; }
.post-content img.alignright { margin: 10px 0px 10px 15px; }

#content .gallery {margin: 0 auto 18px;}
#content .gallery .gallery-item {float: left;margin-top: 0;	text-align: center;	width: 33%;}
#content .gallery img {	border: 2px solid #cfcfcf;}
#content .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px;}
#content .gallery dl {margin: 0;}
#content .gallery img {border: 10px solid #f1f1f1;}
#content .gallery br+br {display: none;}
#content .attachment img { /* single attachment images should be centered */ display: block; margin: 0 auto;}

.gallery-icon .attachment-thumbnail { margin: 5px auto; }

#gallery-1 .gallery-caption { margin: 0; padding: 0; }
#gallery-1 .gallery-item dt { background: none repeat scroll 0 0 transparent; font-weight: normal; padding: 0; }

/*.wp-caption{width: 600px !important}*/
		
/* ************************************************ */
/* Archive Page Style				    */
/* ************************************************ */

.archive #content h2 span.author-name { font-style: italic; font-weight: normal; }


/* ************************************************ */
/* Search Page Style				    */
/* ************************************************ */
.search #content .hentry {  }
.search #content h2 span.search-title { font-style: italic; font-weight: normal; }

/* Social Buutons */
.post .social-buttons{}
    .post .social-buttons > div{ margin-right: 10px }
    .post .social-buttons .facebook{}
    .post .social-buttons .tweetmeme{}
                
/* ========== [ Sidebar Style ] ========== */
    .page-widget { clear: both; margin-bottom: 20px; }
    #sidebar .widget_text { margin-bottom: 0; }
    #sidebar h3 { font-size: 125%; font-weight: normal; letter-spacing: 2px; padding: 0 0 10px; }
    #sidebar ul { margin-bottom: 0; }
        #sidebar ul li { padding: 0 0 9px; }
        #sidebar ul ul li { padding: 9px 0 0; }
        
        #sidebar .twtr-hd, #sidebar .twtr-ft { display: none; }
        #sidebar .tweet-container { background: url(img/tweet-bg.png) no-repeat; height: 182px; overflow: hidden; margin-left: 8px; padding: 15px 5px 0; }
        #sidebar .twtr-widget, #sidebar .twtr-tweet { border: 0; font-family: Georgia !important; font-size: 12px !important; font-weight: bold; height: 150px; padding-top: 5px; overflow: hidden; background-image: none; }
        #sidebar #twtr-widget-1 .twtr-doc , #sidebar #twtr-widget-1 .twtr-timeline{ background: none !important; }
        .follow-on-twitter { padding-left: 12px; }
        .follow-on-twitter a { font-family: Georgia; font-size: 12px; font-style: italic; font-weight: bold; color: #FFF; text-decoration: underline; }
        .follow-on-twitter a:hover { text-decoration: none; }
        #sidebar .twtr-widget p { line-height: 18px !important; }
        
        img.lauren-loves-img { margin-left: -6px; }
        .about-text { margin-bottom: 40px; }
        .about-me-text { background: url(img/about-me.png) no-repeat; height: 343px; margin-bottom: 25px; width: 308px; }
        .about-me-text .about-content { font-size: 12px; font-weight: bold; line-height: 170%; padding-left: 20px; padding-top: 24px; width: 135px; }
        
/* ========== [ Calendar Widget Style ] ========== */
.widget_calendar { line-height: 22px; }
    .widget_calendar caption { background: none repeat scroll 0 0 #E5E5E5; font-variant: small-caps; padding: 2px; }
    .widget_calendar table { text-align: center; width: 100%; }
        .widget_calendar table th { background: none repeat scroll 0 0 #F2F2F2; border-bottom: 1px solid #DDDDDD; font-size: 84.6%; }
        .widget_calendar table td { color: #888888; font-size: 84.6%; }
        .widget_calendar table td a { text-decoration: underline; }
        .widget_calendar table td a:hover { text-decoration: none; }
        .widget_calendar table #prev { text-align: left; }
        .widget_calendar table .pad { text-align: center; }
        .widget_calendar table #next { text-align: right; }
        .widget_calendar table #today { font-weight: bold; }
            .widget_calendar table #prev a:hover,
            .widget_calendar table .pad a:hover,
            .widget_calendar table #next a:hover,
            .widget_calendar table #today a:hover { background: none repeat scroll 0 0 #EFEFEF; text-decoration: none; }

/* ========== [ Sidebar Form Element Style ] ========== */
#footerbar input,
#sidebar input { font-family: Georgia,"Times New Roman",Times,serif; }
#footerbar select,
#sidebar select { border-color: #AAAAAA #DDDDDD #DDDDDD #AAAAAA; border-style: solid; border-width: 1px; outline: none; width: 95%; }
#footerbar input.search-text,
#sidebar input.search-text,
#footerbar input.email,
#sidebar input.email { background: none repeat scroll 0 0 #EEEEEE; border-color: #AAAAAA #DDDDDD #DDDDDD #AAAAAA; border-style: solid; border-width: 1px; color: #444444; margin: 0; padding: 4px; width: 92%; }
#footerbar input.search-text:focus,
#sidebar input.search-text:focus,
#footerbar input.email:focus,
#sidebar input.email:focus { background: none repeat scroll 0 0 #FFFFFF; }
#footerbar input.searchsubmit,
#sidebar input.searchsubmit { display: none; }

/* ========== [ Footer Style ] ========== */
#footerbar { margin: 0 auto; min-height: 172px; padding-top: 30px; position: relative; width: 960px; font-size: 12.9px; }
    .footer-top-bg { background: url(img/footer-top-bg.jpg) repeat-x #000000; height: 9px; position: absolute; width: 100%; top: -5px; left: 5px;
	}
	
	#footerbar div.footer-top-bg {
		width: 960px;
	}
	
	.footerbar-widget { float: left; line-height: 153.9%; width: 160px; }
    #footerbar .feedburner-container {  float: left; padding-right: 15px; width: 200px; margin-right: 50px;}
    #footerbar .footer-top-bg + .footerbar-widget { margin-left: 32px; }
    #footerbar h3 { color: #FFFFFF; font-size: 12px; font-style: italic; font-weight: bold; padding: 0 0 10px; }
    #footerbar h3.be-in-touch { color: #FF0000; font-style: normal; }
    #footerbar a, #footerbar a:visited { color: #FFFFFF; }

ul#menu-the-breakdown.menu {
	float: left;
	
}
    #footerbar li.current-menu-item a { color: #ff0000; }
    #footerbar a:hover { color: #ff0000; }
    #footerbar .footerbar-widget ul { margin: 0; }
    #footerbar .footerbar-widget ul ul,
    #footerbar .footerbar-widget ul ul ul,
    #footerbar .footerbar-widget ul ul ul ul { margin: 0 0 0 20px; }
    
    #footerbar ul { margin: 0 0 0 20px; padding: 0; }
        #footerbar ul ul,
        #footerbar ul ol,
        #footerbar ol ol
        #footerbar ol ul { margin: 0 0 0 22px; padding: 0; }
    #footerbar li { pudding: 0 0 9px; }
        #footerbar li li { pudding: 9px 0 0; }
.footer-logo { margin: 0 auto; width: 897px; text-align: right; }
    .footer-logo img { padding-right: 18px; }

.feedburner-text label.email { background: url(img/signup-text.png) no-repeat 0 0; color: #FFF; display: block; font-family: 'SunshineInMySoulRegular'; font-size: 15px; height: 26px;  margin-bottom: 12px; text-indent: -9999px; text-transform: uppercase; width: 168px; }
#footerbar .feedburner-text input.email { background: #f1f1f1; width: 280px;  }
.feedburner-text .btn { background: url("img/go-button.jpg") no-repeat; border: 0 none; cursor: pointer; display: block; float: right; height: 27px; margin-top: 0px; text-indent: -9999px; text-transform: uppercase; width: 41px; }

/* ************************************************ */
/* Other Styles					    */
/* ************************************************ */

.info, .success, .warning, .error { border: 1px solid; margin: 10px 0px; padding:5px 10px; }
.info { color: #00529B; background-color: #BDE5F8; }
.success { color: #4F8A10; background-color: #DFF2BF; }
.warning { color: #9F6000; background-color: #FEEFB3; }
.error { color: #D8000C; background-color: #FFBABA; }


/* ************************************************ */
/* Extra CSS for additional elements, fixes          */
/* ************************************************ */

/*hide smiley added by wordpress stats plugin        */
#wpstats { display:none; }

div#main-footer-logos {
	margin-left: 0px;
	width: 190px;
	float: right;
	margin-top: 10px;
}

#footer-wrapper div.new-footer div.new-footer-menu ul li a {
	color: #;
}

#footer-wrapper div.new-footer div.new-footer-menu ul li a:hover {
	color: #fff;
}

div#home-main-lockup {
	width: 618px;
	height: 300px;
	
}
div#home-main-lockup img {
	float: left;
	margin-right: 2px;
	
}


#contact-page{
	width: 900px;
	min-height: 400px;
	}
#contact-left {
	width: 430px;
	min-height: 450px;
	float: left;
	margin-right: 25px;
}

#contact-right {
	width: 430px;
	min-height: 450px;
	float: left;
}

#contact-left img.wp-image-11403.alignleft {
	margin-right: 0px;
	
}

#contact-left ul li {
	padding-left: -10px;
	
}
#contact-bottom-links{
	width: 900px;
	height: 130px;
	margin-bottom: 40px;
}
.contact-banner-01{
	width: 295px;
	height: 100px;
	float: left;
	background-color: gainsboro;
	margin-right: 5px;
	margin
}

#lauren-loves-widget {
	width: 300px;
	height: 210px;
	background-image: url(http://laurenmessiah.com/wp-content/uploads/2012/04/Lauren_Love_box.jpg);
}

#lauren-loves-list {
	padding-top: 65px;
	padding-left: 20px;
}

#lauren-loves-list li{
	width: 210px;
	height: 18px;
	color: #FFFFFF;
	list-style-image: none;
	list-style-type: none;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 2px;
	text-align: center;
	line-height: 28px;
}

#lauren-loves-list li a{
	width: 210px;
	color: #FFFFFF;
	list-style-image: none;
	list-style-type: none;
	border-style: none;
	border-width: 15px;
	background-color: #000000;
	text-align: center;
	line-height: 28px;
	padding: 2px 12px;
	height: 18px;
	font-size: 18px;
}


#lauren-loves-list li a:hover{
	width: 210px;
	height: 18px;
	color: #FFFFFF;
	list-style-image: none;
	list-style-type: none;
	border-style: none;
	border-width: 1px;
	background-color: #d0010b;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 5px;
	text-align: center;
	line-height: 28px;
}

#homepage-slider-box {
	width:604px;
	height: 390px;
	margin-top: 30px;
}

.slider_wrap {
	width:610px;
	height: 400px;
	margin: 0 auto;
	position: relative;
}

#slider {
	width:610px;
	height: 400px;
	position: relative;
	overflow: hidden;
}

#slider ul {
	padding: 0;
}

#slider li {
	position: relative;
}

#slider li h2 {
	position: absolute;
	right: 21px;
	top: 62px;
	color: #fff;
	font-size: 40px;
}

#slider li p {
	position: absolute;
	right: 24px;
	top: 100px;
	color: #fff;
	font-size: 25px;
	width: 480px;
	line-height: 30px;
	text-align: right;
}

#slider li span.link {
	display: block;
	position: absolute;
	right: 9px;
	top: 235px;
}

#slider li span.link a {
	background: #A61620;
	text-align: center;
	padding: 8px 14px 10px 14px;
	color: #fff;
	font-size: 20px;
}

#slider img {
	display: block;
	margin: 0;
}

div.home-content {
	float: left;
	width: 960px;
}

div#homepage-sidebr {
	float: right;
	margin-top: 29px;
	width: 300px;
}

div#homepage-newsfeed {
	margin-top: 10px;
	width: 300px;
	min-height: 320px;
	overflow: hidden;
}

#homepage-intro h2 {
	color: #f51800;
}

div#newsfeed-info {
	margin-top: 10px;
	padding-left: 15px;
	padding-right: 0px;
	width: 915px;
	height: 420px;
}

#newsfeed-info div.home-post-box h3 a {
	color: #000;
}

#newsfeed-info h3 {
	line-height: 26px;
}

#newsfeed-info div.article_body.wrap p.date {
	margin-top: -2px;
	margin-bottom: 5px;
}

div#homepage-intro {
	width: 595px;
	min-height: 180px;
	margin-top: 30px;
	padding-right: 15px;
}

#content div.home-content img.aligncenter.size-full.wp-image-11957 {
	width: 610px;
}

#homepage-social {
width: 615px;
height: 95px;
background-image: url(http://www.laurenmessiah.com/wp-content/uploads/2013/03/LM-Social_Background.jpg);
}

#home-social-nav {
	width: 300px;
	height:95px;
	margin-left: 300px;
	padding-top:20px;
}

#home-social-nav .featured-section{
	width: 100%;
	height:50px;
	margin: 0 auto;
}

#home-social-nav .featured-item{
	height:70px;
	float:left;
	padding-right:5px;
	padding-left: 5px;
}

#home-social-nav .feature-01{
      width:84px;
      height:70px;
      display:block;
}

#home-social-nav .feature-01:hover{
    background-position:left 70px;
}

#mypagea {
background-image:url('http://www.laurenmessiah.com/wp-content/uploads/2013/03/social-img_01.png');	
}

#home-social-nav .feature-02{
      width:84px;
      height:70px;
      display:block;
}

#home-social-nav .feature-02:hover{
    background-position:left 70px;
}

#mypageb {
      background-image:url('http://www.laurenmessiah.com/wp-content/uploads/2013/03/social-img_02.png');	
}

#home-social-nav .feature-03{
      width:84px;
      height:70px;
      display:block;
}

#home-social-nav .feature-03:hover{
    background-position:left 70px;
}


#mypagec {
      background-image:url('http://www.laurenmessiah.com/wp-content/uploads/2013/03/social-img_03.png');	
}


.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs {
background: #ffffff !important;
}

.royalSlider { }

#new-royalslider-3 div.rsNav.rsBullets {
	margin-top: -25px;
}

.royalSlider > .rsContent {

}

div.home-left {
float: left;
width: 610px;
}

div.home-right {
	float: left;
	width: 300px;
}

div.home-r-cta {
height: 115px;
width: 285px;
padding-left: 10px;
}

div.press-slide {
padding-top: 65px;
margin-bottom: 15px;
padding-left: 20px;
margin-top: 10px;
height: 260px;
width: 285px;
background-image: url(http://laurenmessiah.com/wp-content/uploads/2013/09/LM-Home_Press-Slider_BG.jpg);	
}

div.home-posts {
clear: both;
width: 960px;
height: 425px;
background-image: url(http://laurenmessiah.com/wp-content/uploads/2013/09/LM-Home_Background.png);	
}
div.home-post-box {
width: 290px;
height: 410px;
padding-right: 15px;
float: left;
overflow: none;	
}

div.post-image {
width: 290px;
height: 160px;
background-color: #dde1e0;
}




div#newsfeed-info {
	padding-left: 15px;
	padding-right: 10px;
}

div.slider_wrap {
	width:610px;
	height: 400px;
	margin: 0 auto;
	position: relative;
}

#hmblog div.hm-blog div.hm-blog-content div.hm-feat-posts div.column-center div.link-block p {
	
}

div#homepage-banners {
	width: 960px;
	height: 150px;
	padding-bottom: 40px;
}

div#hm-banner-a {
float: left;
width: 445px;
height: 150px;
margin-right:10px;
}

div.content-break {
margin-top: 10px;
height: 20px;
width: 100%;
display: block;
clear: both;
}

div#hm-banner-b {
float: left;

width: 445px;
height: 150px;
}

#newsfeed-info div.home-post-box h3 {
	min-height: 55px;
}

#hmblog div.hm-blog div.hm-blog-content div.hm-feat-posts div.column-center div.link-block p a, #hmblog div.hm-blog div.hm-blog-content div.hm-feat-posts div.column-left div.link-block p a, #hmblog div.hm-blog div.hm-blog-content div.hm-feat-posts div.column-right div.link-block p a {
	width: 130px;
	height: 26px;
	margin-left: 10px;
	display: block;
}

div.link-block ul {
	height: 135px;
}



div.press-slide-wrap {
	display: none;
	position: relative;
	margin-top: 10px;
}

div.home-social-bx {
	margin-top: 5px;
	margin-left: 5px;
	height: 51px;
	width: 296px;
	background-image: url(http://laurenmessiah.com/wp-content/uploads/2013/09/SM-background.png);
	overflow: none;

}


div.sm-container {
		padding-left: 165px;
		padding-top: 9px;
}

div.sm-icon {
float: left;
padding-right: 2px;	
}

div#homepage-press-logos {
	height: 100px;
	margin-bottom: 25px;
}

div.mid-ad {

	text-align: center;
}

div#video-page {
	min-height: 850px;
	margin-top: 30px;
	padding-bottom: 70px;
}

div.rsNav.rsThumbs.rsThumbsHor {
	height: 100px;
	margin-top: 20px;
	text-align: left;
	clear: both;
}

div.video-info {
min-height: 150px;
}

div.rsContent a {
	color: #FFFFFF;
}

#new-royalslider-4 div.rsNav.rsThumbs.rsThumbsHor div.rsThumbsContainer {
	width: 600px;
background-color: none;
}

#new-royalslider-4 div.rsNav.rsThumbs.rsThumbsHor {
width: 600px;	
background-color: none;
}

div.video-info h3 {
	color: #d4000e;
}

#new-royalslider-3 div.rsNav.rsBullets {
	margin-top: -25px;
}


#new-royalslider-4 div.rsArrow.rsArrowRight div.rsArrowIcn {
	margin-top: -125px;
	
}

#new-royalslider-4 div.rsArrow.rsArrowLeft div.rsArrowIcn {
	margin-top: -125px;
	
}


.etabs { margin: 0; padding: 0; }
.tab { width: 227px; height: 35px; background: #DBDAD9;
	display: inline-block; zoom:1; *display:inline; margin-bottom: 10px; font-family: 'Oswald', sans-serif; text-transform: uppercase; }
	
	.hr {

		border-width: 4px;
	}
	
	hr {
		border: 1.5px solid #DBDAD9;
		background-color:#DBDAD9 ;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	div.services-img {
		width: 300px;
		height: 352px;
		padding-right: 20px;
		float: left;
	}
	
	
div.services-text { width: 560px; height: 352px; float:left; }
#full-content div.services-intro { height: 360px; }
#full-content div.services-intro div.services-text p { padding-bottom: 20px; }	
#full-content div.services-intro div.services-text h2 { padding: 0; width: 600px;
	color: #eb2223;
	font-size: 36pt;
	line-height: 52px;
}

div.solutions-text {
	width: 620px;
	height: 285px;
	float: left;
}

div.solutions-text h2 {
	text-transform: capitalize;
	font-weight: 300;
}

div.styling-solutions {
	width: 895px;
	height: 290px;
	overflow: none;
}

div.styling-solutions div.solution-image {
	width: 244px; height: 285px; background-color: gray; float: left; margin-right: 15px;
}

.tab a { font-size: 21px; line-height: 1.75em; display: block; padding: 0 10px; outline: none; text-align: center; color:#000; }
.tab a:hover { text-decoration: underline; }
.tab.active { background: #fff; position: relative; border-color: #666;	color: #fff;}
.tab a.active { background: #FF0013;color: #fff; }
.tab-container .panel-container { background: #fff; border: solid #000 3px; padding: 10px;}
.panel-container { margin-bottom: 30px; }

div.solution-btn {
	float: right;
	margin-top: 20px;
}

#personal-styling div.styling-solutions div.solutions-text h2 {
	padding: 0;
}

div.services-testimonials {
	height: 250px;
	margin-bottom: 40px;
}

#new-royalslider-7 div.rsOverflow div.rsContainer div.rsSlide. div.rsContent {
	background-color: #fff;
}

#new-royalslider-7 div.rsOverflow div.rsContainer div.rsSlide. div.rsContent div.rsTmb {
	display: none;
}

#new-royalslider-7 {
	height: 200px;
	background-color: #fff;
	color: #000000;
}

#homepage-intro p {
	margin-bottom: 20px;
	background-color: #FFFFFF;
}


div.home-sm {
	margin-bottom: 20px;
}

#homepage-intro div.mid-ad h2 {
	text-align: left;
	color: #000000;
}


#new-royalslider-10 div.rsOverflow div.rsGCaption {
		font: 42px 'Oswald', sans-serif;
		padding-right: 20px;

}

#content-wrapper div.home-right div.mailchimp h3 {
	color: #FFF;
	font: 24px 'Oswald', sans-serif;
	padding: 0px;
	margin: 0px;
}

 
#subForm .btn { background: url("img/go-button.jpg") no-repeat; border: 0 none; cursor: pointer; display: block; float: right; height: 27px; margin-top: 0px; text-indent: -9999px; text-transform: uppercase; width: 41px; }

 div.mailchimp {
 	width: 260px;
 	height: 65px;
 	background-color: #000;
 	padding: 15px;
 	margin-left: 10px;
 	margin-bottom: 20px;
 }

div.promo-sq {

}

div#sqa.promo-sq {
	background: url(img/square-bg_a.png) no-repeat;
	background-size: 460px;
	width: 460px;
	height:418px;
	float: left;
	margin-right: 5px;
	margin-left: 10px;
}

#sqa div.sq-content {
margin-top: 200px;	
}

#sqa div.sq-content h3,#sqb div.sq-content h3 {
	text-align: center;
	color: #e82101;
	font-weight: bold;
	font: 35px interstateregular;
	text-transform: uppercase;
}

span.bold.red { color: #e82101; }

#sqb div.sq-content {
margin-top: 200px;	
}

#sqb div.sq-content h3 {
	text-align: center;
	color: #e82101;
	font-weight: bold;
}

#sqa div.sq-content p, #sqb div.sq-content p{
	width: 380px;
	height: 60px;
	margin-left: 30px;
	background-color: #C5C4C5;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
}



#sqa div.sq-content a.sq-btn {
	width: 400px;
}

#sqa div.sq-content a,#sqb div.sq-content a {
	background-color: white;
	text-align: center;
	width: 340px;
	margin-top: 10px;
	display: block;
	height: 40px;
	margin-left: 60px;
	font: 28px interstateregular;
	text-transform: uppercase;
	color: #000;
	padding-top: 10px;	
}

#sqa div.sq-content a:hover,#sqb div.sq-content a:hover {
	background-color: #333;
	text-align: center;
	width: 340px;
	margin-top: 10px;
	display: block;
	height: 40px;
	margin-left: 60px;
	font: 28px interstateregular;
	text-transform: uppercase;
	color: #fff;
	padding-top: 10px;	
}

div#sqb.promo-sq {
	background: url(img/square-bg_b.png) no-repeat;
	background-size: 460px;
	width: 460px;
	height:418px;
	float: right;
	margin-right: 10px;
	margin-left: 5px;	
}

div.hm-testimonials {
	clear: both;
	height: 210px;	
	margin-top: 10px;
}

#hmpromtion div.hm-promotion h2 {
	font: 41px interstateregular;
	text-align: center;
}

div.hm-feat-posts {
	clear: both;
	padding-top: 20px;
	height:450px;
	text-align: center;
}

#hmblog div.hm-blog div.hm-blog-content div.hm-feat-posts div.column-left h2 {
	width: 290px;
	background-color: black;
	margin-top: 10px;
	margin-left:5px;
	color: #feffff;
	margin-bottom: 20px;
}

#hmblog div.hm-blog div.hm-blog-content div.hm-feat-posts div.column-center h2 {
	width: 290px;
	background-color: black;
	margin-top: 10px;
	margin-left:5px;
	color: #feffff;
	margin-bottom: 20px;
}

div.link-block {
	margin-top: 20px;
	text-align: left;
	list-style-type: none;
}

div.link-block li {

	list-style-type: none;
}

#hmblog div.hm-blog div.hm-blog-content div.hm-feat-posts div.column-right h2 {
	width: 290px;
	background-color: black;
	margin-top: 10px;
	margin-left:5px;
	color: #feffff;
	margin-bottom: 20px;
}


#hmblog div.hm-blog div.hm-blog-content {
	clear: both;
}

div.hm-blog {
	margin-top: 20px;
}
.column-left{ float: left; width: 300px;
height: 445px;
	border: 2.5px solid #000000;

	margin-right: 5px;
}

.column-right{ float: left; width: 300px; 
height: 445px;
	border: 2.5px solid #000000;
	margin-left: 5px;

}

#hmblog div.hm-blog div.hm-blog-content div.hm-feat-posts div.column-left h2,#hmblog div.hm-blog div.hm-blog-content div.hm-feat-posts div.column-right h2,#hmblog div.hm-blog div.hm-blog-content div.hm-feat-posts div.column-center h2 {
	font: 22px interstateregular;	
	height: 30px;
	padding-top: 8px;
}
.column-center{ display: inline-block; width: 300px; 
height: 445px; float: left;
	border: 2.5px solid #000000;
	margin-left: 17px;
	margin-right: 17px;

}

div#intro.hm-block {
	height: 380px;
	background-color: #000;
}

#intro div.hm-intro h2 {
	color: #fff;
	font: 50px interstateregular;
	margin-bottom: 20px;
}

div.hm-intro {
	width: 780px;
	margin: 0 auto;
	text-align: center;
	padding-top:50px ;
}

#intro div.hm-intro p {
	color:#fff;
}

#intro div.hm-intro p {
	margin-bottom: 20px;
}



div.hm-blog-left {
	width: 670px;	
	height: 350px;
	float: left;
	margin-right: 10px;
	background-color: silver;
}

#new-royalslider-11 div.rsOverflow div.rsGCaption {
width: 70%;	
}


#new-royalslider-11 div.rsOverflow div.rsGCaption {
	font: 42px interstateregular, sans-serif;
		padding-right: 20px;
}

div.hm-heading-lh {
	width: 328px;
	height: 366px;
	float: left;
}

div.hm-heading-rh-content {
	width: 600px;
	float: right;
	padding-top: 40px;
}

div.hm-heading-rh-press {
	width: 600px;
	margin-top: 5px;
	height: 180px;
	float: right;


}

#intro div.hm-intro a {
	font: 28px interstateregular;
	margin-bottom: 20px;
	
}

div.btn-lft {
	width: 620px;
	float: left;
	color: red;
	height: 250px;
}

div.btn-rght {
	width: 300px;
	float: right;
	color: orange;
	height: 200px;
}

#div.hm-blog-right li {
	list-style-type: none;
}

li#hm-style a,li#hm-shop a,li#hm-beauty a, li#hm-health a {
	height: 51px;
	width: 274px;
	list-style-type: none;
	border: 3px solid #000;
	display: block;
	font-size: 30px;
	font-family: interstateregular;
	color: #000;
	padding-top: 25px;
	text-align: center;
	letter-spacing: 3px;
}

li#hm-style a:hover,li#hm-shop a:hover,li#hm-beauty a:hover, li#hm-health a:hover {
	background: url('img/buttons.png');
}

#div.hm-blog-right ul {
	
}

div#button-blocks.hm-block {
	clear: both;
	height: 250px;
	margin-top: 20px;
	margin-bottom: 20px;
}

div#closing-block.hm-block {
	clear: both;
	height: 280px;
	background-color: #474747;
	border-bottom: 5px solid #fe2500;
}

div.closing-content {
	width: 530px;
	padding-left: 20px;
	
}

div.closing-contentvideo{

	float: right;
	width: 350px;
	height: 250px;
	display: block;
	margin-right: 10px;
	margin-top:20px;
}

#closing-block div.hm-closing-opt div.closing-content h2 {
		font: 22.5px interstateregular;
		color: #9c9c9c;
		padding-top: 20px;
			text-align: center;
}

#closing-block div.hm-closing-opt div.closing-content p {
	color: #fff;
	text-align: center;
}

div.hm-footer-opt-form {
	margin-top: 20px;
}

div.bottomname-entry {
	width: 200px;
	height: 70px;
	float: left;
	margin-left: 37px;
}

form#mc-embedded-subscribe-form.validate {
width: 420px;
}

div.bottomemail-entry {
	width: 450px;
}

#mc-embedded-subscribe-form div.bottomemail-entry label {
	color: #fff;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#mc-embedded-subscribe-form div.bottomname-entry label {
	color: #fff;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	
}



input#mc-embedded-subscribe.submit-button-bottom {
	width: 520px;
	height: 50px;

	border-style: none;
	background-color: #000;
	color: #fff;
		font:30px interstateregular;
}



#hmblog div.hm-blog div.hm-blog-title{
	background-color: red;
	
}

#hmblog div.hm-blog div.hm-blog-title h2 {
	color: #fff;
	padding-left: 20px;
	font-family: interstateregular;
	margin-bottom: 10px;
}

#content-wrapper div.hm-heading div.hm-heading-rh div.hm-heading-rh-content h2 {
	text-align: center;
	font: 50px interstateregular;
	letter-spacing: 7px;
	color: #fe2621;
	
}


div.hm-blog-right {
	width: 280px;
	float: right;
}

div.hm-blog-right ul{
	width: 280px;
	float: right;
}

div.hm-blog-right li{
margin-bottom: 10px;
}


 input#mce-EMAIL.email {
 	width: 205px;
 }
 
 div.ad-box {
 	width: 290px;
 	clear: both;
 	display: inline;
 	overflow: none;
 }
 
 div#homepage-ad-block {
 	width: 300px;
 	height: 300px;
 	 overflow: none;
 }

div.hm-blog-title {
	
}

div#newsfeed-info {
	clear: both;
	margin-top: 50px;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 2, 2015 */



@font-face {
    font-family: 'interstateregular';
    src: url('fonts/Interstate-Bold-webfont.eot');
    src: url('fonts/Interstate-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Interstate-Bold-webfont.woff2') format('woff2'),
         url('fonts/Interstate-Bold-webfont.woff') format('woff'),
         url('fonts/Interstate-Bold-webfont.ttf') format('truetype'),
         url('fonts/Interstate-Bold-webfont.svg#interstateregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'interstateregular';
    src: url('fonts/Interstate-Bold-webfont.eot');
    src: url('fonts/Interstate-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Interstate-Bold-webfont.woff2') format('woff2'),
         url('fonts/Interstate-Bold-webfont.woff') format('woff'),
         url('fonts/Interstate-Bold-webfont.ttf') format('truetype'),
         url('fonts/Interstate-Bold-webfont.svg#interstateregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

div.email-entry {
	width: 200px;
	float: left;
}

div.hm-opt-form {
	width: 420px;
}

div.name-entry {
	width: 200px;
	float: left;
}

#mc-embedded-subscribe-form div.name-entry label {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#mc-embedded-subscribe-form div.email-entry label {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	
}

input#mc-embedded-subscribe.submit-button {
	float: right;
width: 150px;
height: 30px;
	background-color: #000;
	color: #fff;
	border-style: none;
	margin-right: 8px;
	text-transform: uppercase;
}

#content-wrapper div.hm-heading div.hm-heading-rh div.hm-heading-rh-content p {
	text-align: center;
}
