/*
Theme Name: MRPtheme
Author: MRPwebmedia
Author URL: http://MRPwebmedia.com
*/


/* RESET */
*							{ margin: 0; padding 0; }
html						{ overflow-y: scroll; }
html, body					{ height: 100% }
body						{ font-size: 100%; font-family: Arial, sans-serif; color: #000;
							  background: url(../../../images_MRPtheme/bg.png) top center repeat #D5A046; }
ul							{ list-style: none; padding-left: 0; }
ol							{ list-style: decimal inside; }
a							{ outline: none; text-decoration: none; }
a img						{ border: none; }
img							{ vertical-align: middle; }
table						{ border-collapse: collapse; }


/* UTILITY */
.floatLeft					{ float: left; }
.floatRight					{ float: right; }
.clear						{ clear: both; }


/* STRUCTURE */
#page-wrap					{ width: 926px; margin: 0px auto -390px;
							  min-height: 100%; height: auto !important; height: 100%;
							  background: url(../../../images_MRPtheme/page-wrap-bg.png) top center repeat-y; }
#push						{ height: 390px; }
#main-col					{ width: 705px; float: right; margin-right: 13px; }
#sidebar					{ width: 195px; float: left; margin-left: 13px; background: transparent; }


/* HEADER */
#header						{ height: 158px;
							  background: url(../../../images_MRPtheme/header-bg.png) top center no-repeat; }
#home-link					{ padding: 10px 0 0 24px; }
#header-search				{ position: relative; top: -50px; left: 639px; width: 267px; }
#s							{ border: 1px solid #D6A146; background: #EEE; outline-width: 0;
							  width: 218px; height: 25px; margin-right: 5px; font-size: 20px; }
#searchsubmit				{ background: url(../../../images_MRPtheme/search-button.png) top center no-repeat;
							  border: 0; cursor: pointer; width: 30px; height: 30px; position: relative; top: -3px; }
							  
#sca-banner					{ text-indent: -9999px; width: 145px; height: 145px; background: url(http://mrpwebmedia.com/images/sca-banner-2011.png) no-repeat; position: fixed; top: 0; left: 0; z-index: 100; }

/* MENU */
#menu-nav					{ float: right; font-size: 14px; color: #D6A146; position: relative; top: -87px; left: -30px; }
#menu-nav li				{ display: inline; }
a.services-link				{ color: #D6A146; }
a.services-link:hover		{ color: #9B340B; }
a.articles-link				{ color: #D6A146; }
a.articles-link:hover		{ color: #D6A146; }
a.concepts-link				{ color: #D6A146; }
a.concepts-link:hover		{ color: #394300; }
a.ads-link					{ color: #D6A146; }
a.ads-link:hover			{ color: #3E585E; }


/* BLOG ENTRY */
.post						{ border-bottom: 1px solid #BBC2C4; padding: 0 0 20px; margin: 0 0 20px 20px; }
.post h2					{ width: 600px; padding-bottom: 5px; }
.post h2 a					{ font-size: 26px; letter-spacing: -0.04em; line-height: 1.05em; color: #000; }
.post h2 a:hover			{ text-decoration: underline; }

.post-thumb					{ width: 600px; padding: 5px 0; }

.datebox					{ float: right; width: 75px; height: 80px; color: #FFF; text-align: center;
							  background: url(../../../images_MRPtheme/post-date-bg.png) top center no-repeat; }
.day						{ font-size: 34px; font-weight: bold; line-height: 34px; padding-top: 6px; }
.month						{ font-size: 16px; font-weight: bold; line-height: 16px;
							  text-transform: uppercase; margin: -2px 0 0 0; }
.year						{ font-size: 16px; font-weight: bold; line-height: 16px; margin: 0; }

.summary					{ width: 600px; }
.summary p					{ font-size: 14px; line-height: 20px; padding: 5px 0; }
.summary a					{ font-size: 14px; font-style: oblique; color: #D6A146; }
.summary a:hover			{ text-decoration: underline; }

#page-numbers				{ margin: 22px 25px 0; }


/* POST */
.post h1					{ font-size: 30px; letter-spacing: -0.04em; line-height: 1.05em; color: #000; width: 600px;
							  padding-bottom: 5px; }
.post h4					{ font-size: 20px; letter-spacing: -0.04em; line-height: 1.05em; color: #000; width: 600px;
							  padding: 5px 0; }
.post h3					{ font-size: 20px; letter-spacing: -0.04em; line-height: 1.05em; color: #000; width: 600px;
							  padding: 15px 0 5px 0; }
.single-post				{ width: 600px; }
#post-author				{ font-weight: bold; color: #D6A146; }
.single-post p				{ font-size: 14px; line-height: 20px; padding: 5px 0; }
.single-post a				{ font-size: 14px; font-style: oblique; color: #D6A146; }
.single-post a:hover		{ text-decoration: underline; }
.list						{ font-size: 14px; line-height: 20px; width: 540px; padding: 5px 0 5px 60px;
							  list-style-position: outside; list-style-type: square; }
.num-list					{ font-size: 14px; line-height: 20px; width: 540px; padding: 5px 0 5px 60px;
							  list-style-position: outside; }
blockquote					{ font-style: italic; padding: 0 40px; }
.video						{ text-align: center; padding: 5px 0; }
.warning					{ text-align: center; border: 1px solid #C33; background: #FEE; margin: 5px 0; }
.warning span				{ display: block; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #FFF; 
							  background: #C33; padding: 5px; }
.warning p					{ font-size: 12px !important; color: #C33; padding: 5px; }

#post-footer				{ border: 1px solid #333; margin: 10px 0; width: 600px; }
#post-footer h3				{ font-size: 20px; text-transform: uppercase; font-style: oblique; font-weight: bold;
							  color: #D6A146; border-bottom: 1px solid #333; background: #EEE; padding: 10px; width: 580px; }
#post-footer p				{ padding: 5px 10px; }

#ads li						{ width: 600px; height: 80px; border: 1px solid #333; margin-top: 10px; }


/* COMMENTS */
#comments-header			{ font-size: 24px; text-transform: uppercase; font-style: oblique; font-weight: bold;
							  color: #D6A146; margin: 0 0 15px 20px; }
ol.commentlist				{ list-style: none; width: 535px; margin: 0 0 20px 47px; }
.comment-bubble				{ background: #FFF; color: #000; border: 1px solid #333; padding: 10px; margin-bottom: 10px; }
.comment-avatar				{ float: left; border: 1px solid #666; }
.comment-text				{ float: right; width: 470px; }
.comment-author,
.comment-author a			{ color: #000; font-size: 14px; font-weight: bold; }
.comment-author a:hover		{ text-decoration: underline; }
.comment-says				{ color: #D6A146; font-size: 12px; }
.comment-time				{ color: #D6A146; font-size: 10px; font-weight: bold; }
.moderation					{ color: #B00; font-size: 12px; }
ol.commentlist li p			{ color: #666; font-size: 12px; }
#reply						{ border: 1px solid #333; background: #FFF; width: 580px; margin: 0 0 20px 62px; }
#reply-title				{ font-size: 24px; text-transform: uppercase; font-style: oblique; font-weight: bold;
							  color: #D6A146; border-bottom: 1px solid #333; background: #EEE; padding: 10px; }
#commentform				{ font-size: 12px; margin-top: 10px; }
#logged-in					{ margin: 0 0 10px 40px; }
#logged-in a				{ font-size: 14px; font-style: oblique; color: #D6A146; }
#logged-in a:hover			{ text-decoration: underline; }
#author						{ clear: both; margin: 5px 5px 5px 20px; }
#email						{ clear: both; margin: 5px 5px 5px 20px; }
#url						{ clear: both; margin: 5px 5px 5px 20px; }
#human						{ clear: both; margin: 5px 5px 5px 20px; }
#comment					{ clear: both; width: 500px; margin: 0 0 0 20px; }
#submit						{ clear: both; margin: 15px 0 15px 40px; }


/* ARCHIVE */
#archive-header h2			{ font-size: 18px; text-transform: uppercase; font-style: oblique;
							  color: #D6A146; margin: 0 0 10px 20px; }


/* SEARCH */
.search h2					{ margin: 0 0 10px 20px; width: 600px; }
.search h5 a				{ font-size: 18px; color: #D5A046; }
.search h5 a:hover			{ text-decoration: underline; }
.search	p					{ font-size: 12px; width: 600px; }
.search	p a					{ font-size: 12px; font-style: oblique; color: #D5A046; }
.search	p a:hover			{ text-decoration: underline; }


/* 404 */
.error						{ margin: 0 0 -10px 20px;
							  background: url(../../../images_MRPtheme/404-bg.jpg) no-repeat 0 135px; }
.error h2					{ font-size: 102px; letter-spacing: -0.04em; line-height: 0.80em; color: #D5A046;
							  padding-top: 5px; }
.error p					{ font-size: 14px; line-height: 20px; padding: 5px 0; width: 600px; }
.error a					{ font-size: 14px; font-style: oblique; color: #D6A146; }
.error a:hover				{ text-decoration: underline; }
.grey						{ font-size: 30px; letter-spacing: -0.04em; color: #999; }
#error-search				{ margin: 150px 0 60px 300px; }



/* SIDEBAR */
#rss						{ margin: 0 0 0 3px; }
#archive					{ width: 195px; }
#archive h4					{ font-size: 14px; text-indent: 18px; margin-top: 10px; height: 18px; color: #FFF;
							  background: url(../../../images_MRPtheme/sidebar-title-bg.png) repeat-x; }
#archive li					{ list-style: none; font-size: 11px; line-height: 12px; }
#another					{ font-size: 11px; line-height: 12px; font-weight: bold; }
#archive a					{ display: block; color: #FFF; padding: 3px 18px; }
#archive a:hover			{ color: #D6A146; background-color: #FCF884; }
#postContainer p			{ font-size: 11px; line-height: 12px; color: #FCF884; padding: 3px 18px;}


/* FOOTER */
#footer						{ width: 926px; height: 390px; font-size: 12px; color: #FFF; margin: 0 auto 0;
							  background: url(../../../images_MRPtheme/footer-bg.png) top center no-repeat #D5A046; }
							  
#contact					{ float: left; font-size: 10px; line-height: 10px; color: #000; width: 250px; margin: 160px 0 0 39px; }
#contact-info				{ text-align: right; }
#contact a					{ color: #000; }
#contact a:hover			{ color: #BC8535; }

#related-post				{ float: left; width: 250px; height: 180px; margin: 155px 0 0 50px; }
#related-post li			{ margin-bottom: 10px; line-height: 13px; }
#related-post li a			{ color: #000; font-size: 12px; }
#related-post li a:hover	{ color: #D5A046; text-decoration: none; }
.exerpt-title				{ color: #D5A046; font-weight: bold; }
#no-related					{ color: #000; font-size: 12px; }

#sign-up					{ float: right; width: 240px; color: #000; margin: 160px 49px 0 0; }
.input-field				{ float: right; margin-bottom: 3px; }
.form-title					{ margin-right: 15px; }
input[type=text]			{ width: 150px; background-color: #FFF !important;
							  border: 1px solid #999; padding: 3px; }
#form-submit				{ float: right; margin: 20px 0 20px 107px; }
#required-field				{ float: right; }
.orange						{ color: #D5A046; }

#footer-nav					{ float: right; padding: 5px 15px; margin: 31px 0 0; }
#footer-nav a				{ color: #FFF; }
#footer-nav a:hover			{ color: #FCF884; }
#copyright					{ float: left; padding: 5px 15px; margin: 31px 0 0; }


/* STATCOUNTER */
#counter					{ font-size: 0px; }


/* WIN FIREFOX FIXES */
.win.gecko #form-submit		{ margin: 15px 0 15px 107px; }
.win.gecko #footer-nav		{ float: right; padding: 5px 15px; margin: 27px 0 0; }
.win.gecko #copyright		{ float: left; padding: 5px 15px; margin: 27px 0 0; }


/* MAC SAFARI FIXES */
/*.mac.safari				{  }*/


/* WIN SAFARI FIXES */
.win.safari #form-submit	{ margin: 15px 0 15px 107px; }
.win.safari #footer-nav		{ float: right; padding: 5px 15px; margin: 28px 0 0; }
.win.safari #copyright		{ float: left; padding: 5px 15px; margin: 28px 0 0; }


/* MAC OPERA FIXES */
.mac.opera
.input-field 
input[type=text]			{ background-color: #FFF !important; border: 1px solid #999; padding: 3px; 
							  width: 149px; height: 14px; }


/* WIN OPERA FIXES */
.win.opera #form-submit		{ margin: 15px 0 15px 107px; }
.win.opera #footer-nav		{ float: right; padding: 5px 15px; margin: 28px 0 0; }
.win.opera #copyright		{ float: left; padding: 5px 15px; margin: 28px 0 0; }


/* WIN CHROME FIXES */
.win.chrome #form-submit	{ margin: 15px 0 15px 107px; }
.win.chrome #footer-nav		{ float: right; padding: 5px 15px; margin: 28px 0 0; }
.win.chrome #copyright		{ float: left; padding: 5px 15px; margin: 28px 0 0; }


/* IE7 FIXES */
.ie7 #page-wrap				{ width: 926px; margin: 0px auto -380px;
							  min-height: 100%; height: auto !important; height: 100%;
							  background: url(../../../images_MRPtheme/page-wrap-bg.png) top center repeat-y; }
.ie7 #push					{ height: 380px; }
.ie7 .datebox				{ background-image: url(../../../images_MRPtheme/post-date-bg.png); }
.ie7 #archive li			{ list-style-position: outside; }
.ie7 ol.commentlist			{ margin-left: 85px;  }
.ie7 #comment				{ margin-left: 13px; }
.ie7 #form-submit			{ margin: 10px 0 10px 80px; }
.ie7 #footer				{ width: 926px; height: 380px; font-size: 12px; color: #FFF; margin: 0 auto 0;
							  background: url(../../../images_MRPtheme/footer-bg.png) top center no-repeat #D5A046; }


/* IE8 FIXES */
.ie8 .datebox				{ background-image: url(../../../images_MRPtheme/post-date-bg.png); }
.ie8 #form-submit			{ margin: 15px 0 15px 107px; }
.ie8 #footer-nav			{ float: right; padding: 5px 15px; margin: 28px 0 0; }
.ie8 #copyright				{ float: left; padding: 5px 15px; margin: 28px 0 0; }


/* IPHONE FIXES */
.iphone.safari #s			{ border: 1px solid #D6A146; background: #EEE; outline-width: 0;
							  width: 200px; height: 25px; margin-right: 5px; font-size: 20px; }
							  

/* IPOD FIXES */
.ipod.safari #s				{ border: 1px solid #D6A146; background: #EEE; outline-width: 0;
							  width: 200px; height: 25px; margin-right: 5px; font-size: 20px; }


