/*   

Theme Name: Master Theme

Theme URI: http://pixelicandy.com

Description: This is a Master Theme template more faster and more easier to modify -- Master v3.4.1

Author: Pixel Icandy Media

Author URI: http://pixelicandy.com

Version: 1

*/

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, font, 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 { margin: 0; padding: 0;}

body {line-height: 21px; font-family: 'optimalcregular'; font-size: 14px; color: #33333; background:url(images/main-bg.png); }

h1, h2, h3, h4, h5, h6 { padding-bottom: 5px; color: #373737;font-family: 'optimalcregular';}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #373737; }

h1 { font-size: 30px; }

h2 { font-size: 24px; }

h3 { font-size: 22px; }

h4 { font-size: 18px; }

h5 { font-size: 16px; }

h6 { font-size: 14px; }

p { padding-bottom: 20px; line-height: 20px; }

a{	outline:none;color:#339966;}

li{list-style:none}

.clr{clear:both}

img{display:block;margin:0;border:none;}

a img{border:none}

a{text-decoration:none;color:#339966}

a:hover{

	text-decoration:underline;

	color:#000;

}

a span:hover{

	color:#000 !important;

}

p,ul,ol{margin:0}

.alignleft {

  float: left;

  padding: 0 15px 15px 0;

}

.alignright {

  float: right;

  padding: 0 0 15px 15px;

}

.aligncenter {

  display: block;

  margin: 0 auto;

}

.Wrapper{width:1100px;margin:0 auto}

.main{

	float:left;

	width:690px;

}

#sidebar{

	float:right;

}

.SearchTitle, .ResultTitle, .PostTitle, .PageTitle{

	font-size:24px;

	font-weight:bold;

	padding-bottom:20px;

	margin:0;

}

.header .Wrapper{

	background:url(images/header-top.png) no-repeat top center;

	min-height:277px;

	position:relative;

	z-index:5;

}

.header.Inner .Wrapper{

	background:url(images/inner-header.png) no-repeat top center;

	min-height:222px;

}

.HeaderInfo{

	padding:20px 60px 20px 315px;

}

.header.Inner .HeaderInfo{

	padding:40px 58px 0;

}

.HeaderTopMenu{

	float:right;

	padding-bottom:12px;

}

.HeaderTopMenu ul{

	margin:0;

	padding:0;

}

.HeaderTopMenu ul li{

	list-style:none;

	display:inline-block;

	float:left;

}

.HeaderTopMenu ul li a {

  border-right: 1px solid #FFFFFF;

  color: #FFFFFF;

  display: block;

  font-family: arial;

  font-size: 12px;

  line-height: 10px;

  padding: 0 10px;

}

ul.menu li.menu-item.last a{

	border:none;

	padding-right:0;

}

.MainSlider .riva-slider-holder {

  border: medium none;

}

.BlogTitle{

  color: #FFFFFF;

  font-family: 'optimalcregular';

  font-size: 50px;

  font-weight: normal;

  line-height: 55px;

}

.header.Inner .BlogTitle {

  float: left;

  font-size: 26px;

  line-height:24px;

}

.header.Inner .SocialMedia {

  float: right;

  width: 400px;

}

.header.Inner .SocialMedia .sociallink{

	float:left;

}

.header.Inner .SocialMedia .sociallink li{

	padding:0 2px;

}

.header.Inner .SocialMedia .sociallink li a{

	background:url(images/header-email.png) no-repeat;

	width:33px;

	height:33px;

}

.header.Inner .SocialMedia .sociallink li.facebook a{

	background:url(images/header-facebook.png) no-repeat;

}

.header.Inner .SocialMedia .sociallink li.twitter a{

	background:url(images/header-twitter.png) no-repeat;

}

.header.Inner .SocialMedia .sociallink li.linked a{

	background:url(images/header-linked.png) no-repeat;

}

.SocialMedia .widget {

  float: left;

}

.header.Inner .SocialMedia input[type='text']{

	background:url(images/search-field.png) no-repeat;

	border: medium none;

	color: #939598;

	font-family: Times Roman;

	font-size: 12px;

	font-style: italic;

	padding: 5px 12px;

	width: 166px;

}

.header.Inner .SocialMedia #searchsubmit, .searchsubmit input{

	background:url(images/search-button.png) no-repeat;

	width:34px;

	height:34px;

	border:none;

	text-indent:-9999px;

	cursor:pointer;

}

.searchfield {

  float: left;

  padding-top: 3px;

}

.searchsubmit {

  float: left;

  padding-left: 8px;

}

.header.Inner .MainMenu {

  padding-top: 14px;

}

.description {

  color: #FFFFFF;

  font-size: 16px;

  text-align: center;

  padding:15px 0;

}

.MainMenu .l{

	background:url(images/menu-l.png) no-repeat 0 0;

}

.MainMenu .r{

	background:url(images/menu-r.png) no-repeat 100% 0;

	padding:0 3px;

}

.MainMenu .m{

	background:url(images/menu-m.png) repeat-x;

}

.MainMenu ul{

	margin:0;

	padding:0;

}

.MainMenu ul li{

	list-style:none;

	display:inline-block;

	padding:2px 0;

	position:relative;

	z-index:500;

	float:left;

}







span.titleclass {

font-size: 1.2em;

font-weight:bold;

display:block;

}



span.dateclass {

font-size: .8em;

font-weight:bold;

display:block;

}



span.authorclass {

font-size: 1.1em;

display:block;

}



span.excerptclass {

font-size: 1em;

display:block;

margin:0 0 20px 0;

}



.sub-menu{

	display:none;

}

.MainMenu ul li:hover .sub-menu{

	position:absolute; 

	display:block; 

	list-style:none;

	z-index:1000;

}

.MainMenu ul li:hover .sub-menu ul.sub-menu{

	display:none;

}

.MainMenu ul li .sub-menu li:hover ul.sub-menu{

  left: 200px;

  top: 0;

  display:block;

}

.MainMenu ul li a {

  border-right: 1px solid #9F9F9F;

  display: block;

  font-size: 15px;

  line-height: 22px;

  padding: 6px 22px;

  font-family: 'Times Roman';

  color:#000;

}

.MainMenu li > a{

	color:#000;

	text-decoration:none;

}

.MainMenu li:hover > a{

	color:#4A823A;

}/*

.MainMenu ul li:hover a, .MainMenu ul li.current-menu-item a, .MainMenu ul.sub-menu li:hover a, .MainMenu ul.sub-menu li.current-menu-item a, .MainMenu ul.sub-menu ul li.current-menu-item a, .MainMenu ul.sub-menu ul li:hover a{

	color:#4A823A;

	text-decoration:none;

	font-weight:normal;

}

.MainMenu ul li.current-menu-item li a, .MainMenu ul li:hover li a, .MainMenu ul ul ul li a{

	color:#000;

}*/



.MainMenu ul li.menu-parent-item a {

	background:url(images/drop-down.png) no-repeat 96% center;

}

.MainMenu .sub-menu li{

	display:block;

	background:#fff;

	border-bottom:1px solid #9F9F9F;

	width:200px;

}

.MainMenu li .sub-menu li a{

	display:block;

	border:none;

	border:none;

	background:none;

	font-size:14px;

	padding:2px 15px;

}

.slides_container .layout{

	display:block;

	width:1100px;

	height:436px;

	padding:0;

}

.MainSlider {

  margin-top: -50px;

  position: relative;

  z-index: 1;

}

.SliderInfo {

  float: left;

  text-align: center;

  width: 650px;

}

#slides {

  position: relative;

  background:url(images/slider-bottom.png) repeat-x left bottom;

  padding-bottom:3px;

}

.SliderThumb {

  position: absolute;

  right: 50px;

  top: 90px;

}

.TopTitle {

  color: #000000;

  font-family: arial;

  font-size: 10px;

  text-transform: uppercase;

  word-spacing: 5px;

  background:url(images/top-line.png) no-repeat left center;

}

.SliderTitle {

  font-size: 72px;

  line-height: 75px;

  padding: 15px 0;

  color:#7b2e00;

  font-family: 'optimalcregular';

}

.BottomDes {

  color: #231F20;

  font-size: 27px;

  padding-bottom: 12px;

}

.BottomDes span {

  	background:url(images/black-space.png) no-repeat center bottom;

	display: block;

	font-size: 20px;

	line-height: 26px;

	padding-bottom: 20px;

}

#newclass.BottomDes span {

	background:url(images/white-space.png) no-repeat center bottom;

}

.BottomLastDes li {

  	background:url(images/bullet.png) no-repeat left center;

	color: #212121;

	display: inline-block;

	font-family: 'Times Roman';

	font-size: 14px;

	padding: 3px 0 3px 20px;

	text-align: left;

	width: 46%;

	float:left;

}

.BottomLastDes li:last-child{

	float:none;

}

.STopTitle {

  color: #000000;

  font-size: 15px;

}

.BottomLastDes {

  color: #000000;

  font-family: times new roman;

  font-size: 14px;

  font-style: italic;

}

.BottomLastDes span {

  display: block;

  font-family: arial;

  font-size: 9px;

  font-style: normal;

  padding:8px 0 0;

}

.pagination {

  bottom: 15px;

  display: block;

  left: 500px;

  margin: 0 auto;

  position: absolute;

  text-align: center;

  z-index: 100;

}

.pagination li {

  display: inline-block;

  list-style: none outside none;

  padding:0 10px;

  float:left;

}

.pagination li a{

	display:block;

	background:url(images/g-pagination.png) no-repeat 100% center;

	width:5px;

	height:10px;

	text-indent:-9999px;

}

.pagination li.current a{

	background-position:0 0;

	width:10px;

}

.content{

	background:url(images/body-bg.png);

}

.MiddleSection {

  padding: 30px 58px;

}

.HomeW{

	float:left;

}

.HomeWidget {

  background:url(images/blog-bg.png) no-repeat;

  padding: 20px 20px 20px 30px;

  width: 264px;

  height:348px;

}

.Title, .widget_newsletterwidget h2{

  font-family: 'Times Roman';

  font-size: 12px;

  font-weight: bold;

  text-transform: none;

  letter-spacing: -.3px;

}

.ShortDes, .widget_newsletterwidget{

  color: #000000;

  font-size: 12px;

  line-height: 15px;

}

.Mypost.toppost {

 padding-bottom: 12px;

}

.Mypost {

  padding: 12px 0;

}

.readmore {

  color: #53210E;

  font-family: Times Roman;

  text-decoration: underline;

}

.HomeW.video {

  padding: 0 20px;

}

.HomeW .MyVideo {

  	background:url(images/video-title.png) no-repeat;

	display: block;

	height: 47px;

	text-indent: -9999px;

}

.HomeW.Blog .MyVideo{

	background:url(images/blog-title.png) no-repeat;

}

.HomeW.Connecting .MyVideo{

	background:url(images/connecting.png) no-repeat;

}

.HomeWidget iframe {

  border: 1px solid #eaeaea;

  margin-top: 10px;

  padding: 2px;

}

.facebooklink {

  padding: 15px 0;

}

.widget_newsletterwidget input[type="text"] {

  border: 1px solid #949393;

  color: #949699;

  font-family: Times Roman;

  font-size: 12px;

  font-style: italic;

  padding: 6px 12px;

  width: 155px;

}

.widget_newsletterwidget .newsletter p {

  float: left;

}

.widget_newsletterwidget input[type="submit"]{

	background:url(images/newsletter-button.png) no-repeat;

	border: medium none;

	cursor: pointer;

	height: 31px;

	margin-left: 6px;

	text-indent: -9999px;

	width: 76px;

}

.widget_newsletterwidget .newsletter {

  padding-top: 8px;

  height:42px;

}

.sociallink{

	padding:0;

	margin:0;

}

.sociallink li{

	list-style:none;

	display:inline-block;

	padding:0 3px;

	float:left;

}

.sociallink li a{

	background:url(images/email.png) no-repeat;

	display:block;

	width:44px;

	height:43px;

	text-indent:-9999px;

}

.sociallink li.facebook a{

	background:url(images/facebook.png) no-repeat;

}

.sociallink li.twitter a{

	background:url(images/twitter.png) no-repeat;

}

.sociallink li.linked a{

	background:url(images/linked-in.png) no-repeat;

}

.bottombg{

	background:url(images/slider-bottom.png) repeat-x #487f39;

	height:3px;

}

.FooterMenu {

  background: none repeat scroll 0 0 #487F39;

  font-family: Times Roman;

  padding: 20px 0;

}

.FooterMenu ul{

	margin:0;

	padding:0;

	text-align:center;

}

.FooterMenu ul li{

	display:inline-block;

	list-style:none;

	float:left;

}

.FooterMenu .menu-footer-menu-container {

  display: block;

  margin: 0 auto;

  width: 695px;

}

.FooterMenu ul li a, .FL ul li a{

	color:#fff;

	border-right:1px solid #fff;

	padding:0 12px;

	display:block;

	line-height:12px;

	font-size:14px;

}

.CopyRight{

	background:url(images/footer-bg.jpg) repeat-x;

	padding:6px 58px;

	color:#fff;

	font-size:10px;

}

.FL {

  float: left;

}

.FR{

	float:right;

	padding-right:10px

}

.FL ul{

	margin:0;

	padding:0;

}

.FL ul li {

  display: inline-block;

  float: left;

  list-style: none outside none;

  padding-top: 7px;

}

.FL ul li a{

	line-height:10px;

	padding:0 12px;

	font-size:10px;

}

.MiddleMenu ul{

	margin:0;

	padding:0;

}

.MiddleMenu ul li{

	display:inline-block;

	list-style:none;

	float:left;

}

.MiddleMenu ul li a{

	color:#488849;

	font-size:23px;

	font-family: 'optimalcbold';

	background:url(images/menu-space.jpg) no-repeat right center;

	padding:0 34px 0 22px;

}

ul.menu  li.last a,  ul.menu li:last-child a{

	background:none;

	padding-right:0;

	border:none;

}

.entry li {

  list-style: disc outside none;

  padding: 2px 0;

}

.entry > ul {

  padding: 10px 0 10px 30px;

}

.MiddleMenu {

  padding: 0 40px 12px;

}

.content-i {

  padding: 58px 58px 10px;



}

.content-2 {

  padding: 10px 150px 10px 10px;

}

.PageTitle {

  font-family: optimalcregular;

  font-size: 28px;

  font-weight: normal;

}

#control_navigation {

  float: left;

  padding-right: 20px !important;

  width: 230px !important;

}

#control_navigation{

	padding:0;

	margin:0;

}

#control_navigation li a, .PSTitle{

	font-family:Times Roman;

	text-transform:uppercase;

	display:block;

	padding:3px 0;

	font-size:11px;

	font-weight:normal;

}

#control_navigation li a{

	color:#555;

}

#control_navigation li a.inactive-1, 

#control_navigation li a.active, 

#control_navigation li:hover a, 

.PageSlider .selected a, 

#control_navigation li.current-menu-item a{

	color:#508e40;

}

.sliderentry p{

	padding:10px 0;

}

.SliderContent {

  float: left;

}

.PageSlider {

  float: left;

  width: 740px;

}

ol.jbhSliderPages, .ui-slider-tabs-indicator-container{

	padding:0;

	margin:0;

	text-align:center;

}

ol.jbhSliderPages li{

	list-style:none;

	display:inline-block;

	padding:0 10px;

}

ol.jbhSliderPages li a, .ui-slider-tabs-indicator-container .ui-slider-tabs-indicator{

	display:block;

	background:url(images/pagination-black.png) no-repeat right center;

	width:5px;

	height:9px;

	text-indent:-9999px;

}

.ui-slider-tabs-indicator-container .ui-slider-tabs-indicator{

	display:inline-block;

	margin:0 7px;

}

ol.jbhSliderPages li.current a, .ui-slider-tabs-indicator-container .ui-slider-tabs-indicator.selected{

	background-position:left center;

	width:9px;

}

.widget, .widget p {

  color: #000000;

  line-height: 15px;

}

#sidebar.SP{

	width:228px;

}

#sidebar.SP.MainSidebar{

	width:273px;

}

#sidebar.SP .t{

	background:url(images/inner-sidebar-top.png) no-repeat top center;

}

#sidebar.SP.MainSidebar .t{

	background:url(images/d-s-t.png) no-repeat top center;

}

#sidebar.SP .b{

	background:url(images/inner-sidebar-bottom.png) no-repeat bottom center;

	padding:58px 0 14px;

}

#sidebar.SP.MainSidebar .b{

	padding-top:14px;

	background:url(images/d-s-b.png) no-repeat bottom right;

}

.PlogPost.PageSlider {

  width: 700px;

}

#sidebar.SP .m{

	background:url(images/inner-sidebar-middle.png) repeat-y top center;

	padding:15px 15px 0 30px;

}

#sidebar.SP.MainSidebar .m{

	background:url(images/d-s-m.png) repeat-y top right;

}

.SP .widget_newsletterwidget input[type="text"] {

  width: 106px;

}

.SP .widget_newsletterwidget input[type="submit"] {

	background:url(images/go-button.png) no-repeat;

	width:44px;

}

.fan a{

	background:url(images/facebook-link.png) no-repeat;

	display:block;

	padding-left:33px;

	text-indent:-9999px;

}

.fan a span{

	color: #FFFFFF;

	display: block;

	font-family: times roman;

	font-size: 11px;

	font-weight: bold;

	padding: 4px 0 5px 8px;

	text-transform: uppercase;

	line-height:21px;

}

.fan {

  padding:10px 0;

}

.MainSidebar .widget {

  padding-bottom: 15px;

}

.MainSidebar .Title {

  padding-bottom: 10px;

}

.searchfield input {

  background: none repeat scroll 0 0 #EFEEE5;

  border: 1px solid #999999;

  font-family: Times Roman;

  font-style: italic;

  padding: 5px;

}

.thumbnail{

	float:left;

}

.postcontentdes {

}

.blogpost{

	border-bottom:1px solid #ccc;

	padding-bottom:20px;

	margin-bottom:20px;

}

.blogpost .PageTitle {

  font-size: 24px;

  font-weight: bold;

  line-height: 30px;

}

.blankimg {

  background:url(images/no-thumb.png) no-repeat center center #FFFFFF;

  height: 280px;

  width: 220px;

}

.read {

  padding-top: 30px;

  font-style: italic;

  

}

.read a span{

	font-family:Times New Roman;

	text-shadow: 1px 2px 3px #000000;

	font-weight: bold;

	text-transform:capitalize;

}

.wp-pagenavi {

  padding: 10px 0 20px;

  text-align: center;

}

.wp-pagenavi a, .wp-pagenavi a:link {

  background-color: #487F39 !important;

  border: 1px solid #487F39 !important;

  color: #FFFFFF !important;

  font-weight: bold;

  text-decoration: none;

}



.PageSlider .ui-slider-tabs-content-container {

  float: left;

  width: 470px;

  padding-bottom:50px;

}

.PageSlider .ui-slider-tabs-list-wrapper{

  float: left;

  padding-right: 20px;

  width: 230px;

  z-index:1 !important;

}

.PageSlider.FullWidth .ui-slider-tabs-content-container {

  width: 728px;

}

.PageSlider.FullWidth {

  width: 100%;

}

.BookThumbanil {

  float: left;

}

.BookDes {

  float: right;

  width: 720px;

}

.ListBook {

  border-bottom: 1px solid #CCCCCC;

  margin-bottom: 25px;

  padding-bottom: 25px;

}

.MoreButton .l {

  float: left;

}

.MoreButton .r {

  float: right;

}

.MoreButton {

  padding: 30px 160px 0;

}

.BookDes .PageTitle {

  font-size: 20px;

  font-weight: bold;

}

.price {

  color: #000000;

  font-weight: bold;

  padding-top: 15px;

}



.MainSidebar .fan a{

	background:url(images/fan.png) no-repeat;

}

.MainSidebar .sociallink li a{

	background:url(images/s-email.png) no-repeat;

	width:22px;

	height:22px;

}

.MainSidebar .sociallink li.twitter a{

	background:url(images/s-twitter.png) no-repeat;

}

.MainSidebar .sociallink li.facebook a{

	background:url(images/s-facebook.png) no-repeat;

}

.MainSidebar .sociallink li.linked a{

	background:url(images/s-linked.png) no-repeat;

}

.PageSlider.BigSidebar {

  width: 720px;

}

.su-note h4 {

  text-transform: uppercase;

}

.su-note-shell {

  text-align: center;

  font-weight:bold;

}

.su-note-shell a {

  color: #FFFFFF;

}

#sidebar.Connecting {

  margin-right: -58px;

}

.entry ol li {

  list-style: decimal outside none;

}

ol {

  padding: 8px 0 8px 35px;

}

.BookTitle {

  font-family: 'optimalcregular';

  font-weight: normal;

  padding-bottom: 15px;

}

strong {

  font-weight: bold;

}

.mytext {

  font-size: 12px;

}

#sidebar .widget p {

  font-size: 12px;

  line-height: 17px;

}

fullwidth { width: 850px;}

}

.fullwidth { width: 850px;}

}

#fullwidth { width: 850px;}



/* IPAD FIXES */

@media (max-width: 960px) {

  /* Simplify the basic layout */

  #main #content {margin: 2em auto;}



  #colophon #supplementary .widget-area {

	float: left;

  }

}


@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {

  body {

	padding: 0;

  }

.entry p {

	padding-bottom: 12px;





