/*  

Theme Name:    MrnMrs
Theme URI:     http://premiumthemes.net/
Description:   Developed by Bhavesh Radadiya.
Version:       1.2
Author:        PremiumThemes
Author URI:    http://premiumthemes.net/

*/

/*             IMPORTANT NOTE!
               If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, use the custom.css template
               to define custom styles. This way, you will still be able to take advantage of future upgrades to the theme
               without worrying about overwriting your style changes.
*/

/*=== Setup ===*/

/* Import RESET styling for grid framework*/
@import url('library/css/reset.css');

/* Import TEXT styling for grid framework*/
@import url('library/css/text.css');

/* Import GRID styling for grid framework*/
@import url('library/css/960.css');

/* Import GRID styling for grid framework*/
@import url('skins/1-default.css');



/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */
html, body { margin:0; padding:0; }
body { font:12px Arial, Helvetica, sans-serif;}
a { text-decoration:none; }
a:hover { text-decoration:none; }

.fix{ clear: both; height:1px; margin: -1px 0 0; overflow: hidden }
.fl{ float: left }
.fr{ float: right }
.ac{ text-align: center }
.ar{ text-align: right }

dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { padding:10px 0 5px 0; margin:0 }
p { padding:0px 0 10px 0; margin:0; line-height:22px; margin:0;  }
p em { line-height:20px; } 

code { line-height:18px; }

hr { margin-bottom:15px; margin-top:20px; clear:both;  }
.hr2 { margin:0px; padding:0; clear:both;  }

h1,h2,h3,h4,h5,h6 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }







/* headings ---------------------- */

h1.head  
 

/* Structure ---------------------- */
#header-in {  padding:13px 0 13px 0; text-align:center;  }


.wrapper_topbg { width:960px;  height:19px; }
.wrapper_centerbg { width:960px; }
.wrapper_bottom { height:20px; width:960px;  margin-bottom:10px; }
.wrapper_topbg2 { width:960px;  height:15px; }

.sidebar_navigation { width:198px; float:left; padding-left:10px;  }
.sidebar_navigation_bottom { padding-bottom:45px; min-height:500px; _height:500px;   }

.sidebar_navigation .widget ul { margin:0 0 20px 0; padding:0; list-style:none; }
.sidebar_navigation .widget ul li { margin:0;  padding:9px 0 9px 25px; list-style:none;  font:12px "Palatino Linotype", Georgia, "Times New Roman", Times, serif;  border-bottom:1px solid #c8e7e7;  }
.sidebar_navigation h3 { margin:10px 0 0 0; padding:3px 0 3px 12px; background:#3e8589; font:bold 16px "Palatino Linotype", Georgia, "Times New Roman", Times, serif; color:#fff; }

.twitter_top { padding:10px 0 0 0 ; }
.twitter_bottom { clear:both; padding:20px 0 10px 22px; font:bold 16px "Palatino Linotype", Georgia, "Times New Roman", Times, serif;  }
.twitter_bottom a { color:#326366; }
.twitter_bottom a:hover { color:#000; }

.advt { text-align:center; }
.advt img { margin-top:25px; }

#content { float:right; padding-right:30px; width:695px; }
.bottom-spacer { padding:10px 30px;  }
.footer-in  { padding:15px 0; overflow:hidden; }
.imgleft { float:left; margin:0 12px 12px 0; }
.event { float:right; width:515px; }
.vendors { float:right; width:570px; }

/* header ---------------------- */
#header .blog-title a{ font:30px Georgia, "Times New Roman", Times, serif; padding:0; margin:0; text-decoration:none; }
#header .blog-title a:hover{ text-decoration:none;}
#header p.blog-description{  font:18px Georgia, "Times New Roman", Times, serif; margin:0; padding:0;    }

#header .logo { margin:37px 10px 5px 0; }
.date_l { width:14px; height:8px; }
.date_r { width:14px; height:8px; padding-right:15px; }

 
/* home page ---------------------- */

#content h3.slider_title { margin:5px 0 10px 0; padding:0; font:20px Georgia, "Times New Roman", Times, serif; text-align:center;  }

.container { width:688px; height:300px; overflow:hidden; position:relative;  }
.slides { position:absolute; top:0; left:0; }
.slides div { position:absolute; top:0; width:688px; display:none; }
#loopedSlider,#newsSlider { margin:0 auto; width:690px; height:288px; padding:24px 5px 5px 6px ; margin-bottom:20px;  position:relative; float:right; }
		
.button { height:100%; overflow:hidden; float:left; margin-right:10px; margin-right:10px; padding-left:17px;  }
.button a {   float:left; padding:7px 30px 10px 10px;  font:bold 14px Georgia, "Times New Roman", Times, serif;   }
.button a:hover { font:bold 14px Georgia, "Times New Roman", Times, serif;  }

a.previous{ position:absolute; left:-12px; top:150px;  width:34px; height:36px; display:block; text-indent:-9009px; }
a.next{ position:absolute; right:-12px; top:150px;  width:34px; height:36px;display:block; text-indent:-9009px; }




#content .wedding_event { width:220px; float:right; }
#content .wedding_event_bottom { padding-left:20px; min-height:150px;  }

#content .wedding_event h3  { margin:0 0 10px 0 ; padding:0 0 2px 0; font:20px Georgia, "Times New Roman", Times, serif; }
#content .wedding_event ul { margin:0; padding:0; list-style:none;    }
#content .wedding_event li { margin:0 0 5px 0; padding:5px 0 10px 0; list-style:none; font:12px Arial, Helvetica, sans-serif; line-height:18px;  }
#content .wedding_event li span { font-size:12px; }
#content .wedding_event li a { text-decoration:none; font-size:14px; }
#content .wedding_event li a:hover { text-decoration:none; }

/*#breadcrumb section  =================================== */
.breadcrumb { font-size:11px; padding:5px 0; clear:both; margin-bottom:20px; } 
.breadcrumb { padding-left:15px;   font-weight:normal; }
.breadcrumb a { font-weight:normal; text-decoration:none; padding:0 3px 0 0; margin:0; text-align:left; text-decoration:none; }
.breadcrumb strong { padding:0 0 0 5px; margin:0; font-weight:normal; font-size:11px; text-align:left; }
.breadcrumb a:hover { text-decoration:none; }




/* content ---------------------------- */
.content_spacer { padding:15px 0; }
.wrapper .grid_7 { margin-left:0; } 
p { padding:0px 0 10px 0; line-height:20px; margin:0 }
#content p { font-size:14px; }

#content ul { list-style:none; }
#content li { margin:0 0 8px 0; padding:0 0 0 12px; line-height:20px; font-size:14px; }



#content .gallerylist { margin:0 0 0 -20px; _margin:0 0 0 -30px; padding:0; list-style:none;  min-height:200px;  }
#content .gallerylist li { margin:0 0 45px 20px; padding:0; float:left; list-style:none;  }

* html #content .gallerylist { height:200px;   }
* html #content .gallerylist li { margin:0 0 15px 18px; }

#content .gallerylist li img { padding:2px;   }
#content .gallerylist li p { font-size:12px; line-height:normal; }
#content .gallerylist li .date { font-size:11px; margin-top:3px; float:left; }
#content .img { padding:2px; margin-bottom:10px; }
#content h3 { margin:0 0 10px 0; padding:0; font:22px Georgia, "Times New Roman", Times, serif;color:#003DF7; }




/*---------TOP NAVIGATION for PAGES---------  */
.page_nav { float:right; height:27px; margin:20px -30px 0 0; text-align:left; padding:0;  }
.page_nav li { list-style:none; margin:3px 30px 0 0; padding:0; float:left; }
.page_nav li  a { list-style:none; font-size:12px; font-weight:bold; padding:6px 0;  }
.page_nav li  a:hover { text-decoration:none; }


.main_navi { float:right; width:600px; margin-top:15px; }

/* post  ---------------------------- */
blockquote { clear:both; height:100%; margin:10px 0 0px 5px; overflow:hidden; padding:0 0 5px 45px; }
#content blockquote p { font:italic 18px Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0; padding:0; line-height:23px; }
blockquote cite { font-size:12px; font-style:bold ; float:right; line-height:18px; text-align:right; display:block;   }

blockquote a { font-size:13px; }

.flickr h3 span{ font-weight:normal;}
.flickr h3{ margin-bottom:20px }
.flickr ul{ margin:12px 0 0; padding:0 }
.flickr_badge_image{ float:left; list-style:none; margin:0 10px 10px 0 }
.flickr img{ padding:2px; width:68px; height:68px;   }

#calendar_wrap{ padding:0; font-size:13px }
#wp-calendar { width:100%; }
#wp-calendar  caption { font-weight:bold; font-size:15px; text-transform:uppercase; }
#calendar_wrap caption{ padding:10px 0 }

.posts h1 {	font-size: 25px }
.posts h2 {	font-size: 23px }
.posts h3 {	font-size: 21px }
.posts h4 {	font-size: 19px }
.posts h5 {	font-size: 17px }
.posts h6 {	font-size: 15px }

#content h4.cate_title { font-size:22px; clear:both; margin-bottom:20px; text-align:center; padding-bottom:22px; }


#content .posts { padding-bottom:5px; margin-bottom:35px; }
#content .welcome_content { width:460px;  float:left;   }
#content .welcome_content .posts { margin-bottom:10px; }

#content p.post_top { margin:0 0 10px 0;   padding-bottom:20px; font-size:11px; text-align:center; }
#content  p.post_top a { text-decoration:none;  }
#content  p.post_top a:hover { text-decoration:none; }
.more { font-size:12px; font-weight:bold; }

#content .post_top h2 { margin:0; padding:0; font-size:26px;  line-height:normal;  text-align:center;  }

.commentcount { margin-left:0px; padding-left:18px;  }


#content .headline {   padding-left:25px; }
#content .headline h3 { margin:0; border:none; float:left; font-size:16px; font-weight:bold;   }
#content .headline h3 a { padding:12px 0 8px 0;  width:430px; display:block;}

#content .headline .commentcount {  float:right; margin-right:-8px; margin-top:12px; width:90px; text-align:left;  }
#content p.postmetadata { margin:0 0 0px 0;  font-size:11px;  }
#content .post_top p.postmetadata { margin:0; padding:0; font-size:11px; }


#content .posts h2.title { margin:0; padding:0; font-size:26px; font-weight:bold; }
#content .posts h2.title a { text-decoration:none; }
#content .posts h2.title a:hover { text-decoration:none; }

#content p.post_bottom { margin:0; padding:0; font-size:11px; }
#content p.post_bottom a { text-decoration:none;  }
#content p.post_bottom a:hover { text-decoration:none;  }


#content p#more_posts  { font:17px Georgia, "Times New Roman", Times, serif;  clear:both; }
#content p#more_posts a { color:#357476; text-decoration:none; }
#content p#more_posts a:hover { color:#333; text-decoration:underline; }

#content p#more_posts a { text-decoration:none; }
#content p#more_posts a:hover { text-decoration:underline; }


/* Post Pagination */
.pagination { float:right; margin:0; padding:0; height:100%; overflow:hidden; margin-bottom:20px; }
.pagination .on { padding:5px 8px; margin-right:3px; float:left; display:block; }
.pagination a { display:block; float:left; padding:5px 8px; margin-right:3px; }


/* contact form -----------------------*/
.wpcf7 p { margin-bottom:15px; font:bold italic 14px "Palatino Linotype", Georgia, "Times New Roman", Times, serif; }
.wpcf7  {  background:url(images/contact_bg.jpg) no-repeat right top;  }
.wpcf7 .wpcf7-form-control-wrap input { border:2px solid #eee; width:250px; text-align:left;  border-bottom:2px solid #dedede; border-right:2px solid #dedede; background:#fff;  padding:8px; font:14px "Palatino Linotype", Georgia, "Times New Roman", Times, serif; cursor:text; color:#333; text-transform:lowercase; text-shadow:1px 1px 1px #fff; }
.wpcf7 .wpcf7-form-control-wrap textarea { cursor:text;  color:#333; text-transform:lowercase; border:2px solid #eee; padding:8px; width:350px; text-align:left; background:#fff; font:14px "Palatino Linotype", Georgia, "Times New Roman", Times, serif; border-bottom:2px solid #dedede; border-right:2px solid #dedede; text-shadow:1px 1px 1px #fff; }
.wpcf7 .wpcf7-form-control-wrap input:hover, #wpcf7-f1-p29-o1 .wpcf7-form-control-wrap textarea:hover { background:#eee; }
.wpcf7  p input  { width:127px;	cursor:pointer; border:4px solid #96dcd3; background:#439389; font:bold 14px "Palatino Linotype", Georgia, "Times New Roman", Times, serif; color:#fff; padding:7px; text-align:center;
text-shadow:1px 1px 1px #000000; text-transform:uppercase; }
.wpcf7  p input:hover { background:#35a294; }
span.wpcf7-not-valid-tip { left:0 !important; top:-5px !important; }
.wpcf7  .wpcf7-validation-errors { color:#990000; border:none; background:#FFDFE6; }
.wpcf7 span.wpcf7-radio input, .wpcf7-list-item-label { width:auto; font-weight:normal;  }


/* widget search box */
#searchform { padding:5px; position:relative;  }
#searchform input { padding:5px 4px; width:56%; font:12px Georgia, "Times New Roman", Times, serif; margin-bottom:5px;  }
#searchform #searchsubmit { font:bold 12px Georgia, "Times New Roman", Times, serif !important; font-weight:bold; cursor:pointer; width:60px; position:absolute; right:15px;  }
.screen-reader-text { display:none; }

	  
/*---------ARCHIVE PAGE --------- */
.arclist ul{ padding:0; margin:0 }
.arclist ul li{ color:silver; font-size:14px; padding:5px 0; margin:0; }
.arclist ul li ul{ border-bottom:0; padding:0 0 0 5px }
.arclist ul li ul li{ border-bottom:0; padding:10px 0 0 5px }
.arclist .archives-time{ float: left; font-size:12px;	text-transform: uppercase; width:90px; margin:0 15px 0 0 }
.arclist ul li a:hover { text-decoration:underline; }

/*---------COMMENTS --------- */
#comments h3{ font:normal 18px Georgia, "Times New Roman", Times, serif; padding:0 0 5px 0; margin:0 0 20px 0; }
#comments .commentlist { padding:0; margin:0 }

#comments .commentlist li p { margin:0; padding:0; }
#comments ol{padding:20px 0;}
#content #comments .comment { margin: 10px 0 30px 0; padding:0; width: 100%; background:none; list-style:none }
#comments .comment a{ text-decoration:none; padding:1px 0 }
#content #comments  p.authorcomment { margin:3px 0 0 0; padding:0; line-height:normal;  font-size:11px; font-weight:bold; }
#comments  p.authorcomment a { text-decoration:none; }
#comments  p.authorcomment a:hover { text-decoration:none; }

#comments .comment .meta-left { width: 90px; float:left;}
#comments .comment .meta-left p{ padding:0; margin:0 }
#comments .comment .meta-left .meta-wrap {width: 90px; overflow: hidden; padding-right: 7px; min-height:70px; }
#comments .comment small {font-size: 11px }
* html #comments .comment .text-right { height:70px }
#comments .comment .text-right { min-height:70px; margin:0; padding: 12px; margin-left:100px; float:none }
#comments .comment .text-right p { line-height: 18px; padding: 0 0 8px 13px; font-size:12px; }
#comments ul.children { margin:10px 0 0 20px; padding:0 }
p.commpadd{ padding:0; margin:0 0 10px 0 }
span.comm-reply{ float:right; padding:5px 0 0 0; font-size:11px; }
span.comm-reply a:hover{ font-size:11px; text-decoration:none; }
.cancel-comment-reply{ padding:0 0 10px 0 }
#respond { padding:10px 0 0 0; margin:0 }
#respond textarea, .commpadd input{ font:13px Georgia, "Times New Roman", Times, serif;   }
#respond textarea { margin:0; padding:5px; }
p.commpadd input{ line-height:25px; height:25px; padding:5px 0 0 5px; width:300px }
p.commpadd label{ padding:0 0 0 5px }
input#submit{ font:bold 12px Georgia, "Times New Roman", Times, serif; text-align:center; padding: 5px; margin:0; cursor:pointer; }
* html #commentform label { margin:-8px 0 0 0; 	position:relative; top:-8px; }
*+html #commentform label { margin:-8px 0 0 0; 	position:relative; top:-8px; }

.avatar { padding:3px;}

/* bottom ---------------------------- */

.contact { width:250px; float:left; background:url(skins/1-default/contactbg.png) no-repeat right 35px; }
.contact img { float:left;  }
.contact_right { width:200px; float:left; }
.cfield { float: left; display:block; width:50px; font-weight:bold; }
.bottom-spacer .contact p { font:13px Georgia, "Times New Roman", Times, serif;  color:#333; line-height:23px;  }

.bottom-spacer .re_comments { width:325px; float:left; margin-left:20px; overflow:hidden; }
.bottom-spacer .gravitar { float:left; margin:5px 12px 5px 0;  }
.comments_exrpt { margin: 5px 0 10px 0;  }
.bottom-spacer .comments_exrpt a { text-decoration:none; }
.bottom-spacer .comments_exrpt a:hover { text-decoration:none; }
.bottom-spacer .comments_exrpt span { color:#666; font-size:11px; }
.widget_comments { margin-bottom:5px; height:100%; overflow:hidden; }


.subscribe { width:300px;  }
.bottom-spacer .widget-spot h3 { margin:0 0 5px 0; padding:0 0 5px 0; font:20px Georgia, "Times New Roman", Times, serif; }
.bottom-spacer .postlist  {  margin:0 0 0 -5px; padding:0; }
.bottom-spacer .postlist li { margin:0 0 5px 0; padding:3px 5px; list-style:none; font-size:14px;  }
.bottom-spacer .postlist li a { text-decoration:none;  }
.bottom-spacer .postlist li span { font-size:11px; }
.bottom-spacer .postlist li a:hover { text-decoration:none;   }
.bottom-spacer .postlist li:hover  { cursor:pointer; }
.bottom-spacer .postlist li p { margin:0; padding:0; line-height:18px;}
.bottom-spacer .grid_4 { margin:0; }

.bottom-spacer p { margin:0 0 8px 0; padding:0; line-height:18px;}


.bottom-spacer  li { margin:0 0 5px 0; padding:3px 0; list-style:none; font-size:14px;  }
.bottom-spacer  li a { text-decoration:none;  }
.bottom-spacer  li span { font-size:11px; }
.bottom-spacer  a:hover { text-decoration:none;   }
.bottom-spacer  li:hover  { cursor:pointer; }

.subscribe { width:282px;   }
.subscribe_bottom { padding:10px; }

.bottom-spacer p.rss { margin:0 0 8px 0; padding:0 0 8px 25px; font:bold 14px Georgia, "Times New Roman", Times, serif;}
.bottom-spacer p.rss a { text-decoration:none; }
.bottom-spacer .subscribe h3 { height:100%; overflow:hidden; }
.bottom-spacer .subscribe p.desc { margin:0 0 3px 0; padding:0; }

.subscribe form { position:relative; height:100%; overflow:hidden;  }
.subscribe b { margin-top:-3px; }
.aleft { float:left; padding:8px 5px 0 0 ;  }

.field { padding:5px 5px 6px 5px; width:155px;  _width:140px;  font-size:12px; margin-bottom:5px;  height:100%; overflow:hidden; }
.replace {  text-align:center; vertical-align:middle; position:absolute;  width:88px; font:bold 14px "Palatino Linotype", Georgia, "Times New Roman", Times, serif; border:none; cursor:pointer; float:right; 
 height:28px; padding-bottom:3px;  line-height:25px; width:47px; height:28px; text-indent:-9009px; right:0; top:0;    }
* html .replace { top:1px; right:10px; }
*+html .replace { top:1px; right:0; }


.bottom-spacer  .subscribe_spacer{  margin:0 0 0 20px; }
.bottom-spacer  .subscribe { padding:0;  list-style:none; }

.bottom-spacer  .iSocialize_icons img { float:left; margin-right:10px; }
a.i_linkedin { width:30px; height:30px; float:left; display:block; text-indent:-9009px; margin-right:10px;}


#footer .copyright , #footer .copyright  a {text-decoration:none;  }

#footer ul {  margin:0 -10px 10px 0; padding:0; list-style:none; font:bold 12px "Palatino Linotype", Georgia, "Times New Roman", Times, serif; text-align:center; }
#footer li { display:inline; padding:0 10px; margin:0; line-height:12px; text-align:center; }
#footer li a { text-decoration:none; }
#footer li a:hover { text-decoration:none; }
#footer p { text-align:center; font:12px "Palatino Linotype", Georgia, "Times New Roman", Times, serif;  }
