body{
	font-size:13px;
}
.post-content img{max-width:100%;height:auto;border-radius: inherit;
}
.post-content video,.post-content object{max-width:100%}
.post-content ins{color:white;text-decoration:none;padding:3px 6px}
.wp-caption{background:#eee;padding:5px}
.wp-caption img{margin-bottom:0;width:100%}
.wp-caption p.wp-caption-text{font-size:.85em;margin:4px 0 7px;text-align:center}
.page-navigation,.wp-prev-next{margin:1.1em 0 2.2em}
ol.bones_page_navi{margin:0}
.bones_page_navi li{float:left;margin-right:10px;line-height:35px}
.bones_page_navi li.bpn-last-page-link,.bones_page_navi li.bpn-first-page-link{width:80px}
.bones_page_navi li.bpn-last-page-link a,.bones_page_navi li.bpn-first-page-link a{width:80px;text-align:center}
.bones_page_navi li a,li.bpn-prev-link a,li.bpn-next-link a,li.bpn-current{color:#717171;text-decoration:none}
li.bpn-current{padding:0 12px;color:white;text-decoration:none;position:relative}
li.bpn-prev-link,li.bpn-next-link{font-weight:700}
.bones_page_navi li,.bones_page_navi li a{width:25px;height:25px;line-height:25px;text-align:center;background-color:#e9e9e9;padding:0;color:#717171;display:block;font-weight:bold;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.bones_page_navi li:hover,.bones_page_navi li:hover a{background-color:#333;color:white}
.bones_page_navi li.bpn-current{color:white}
.wp-prev-next .prev-link{float:left}
.wp-prev-next .next-link{float:right}
ol.commentlist{margin:0}
.commentlist li{position:relative;clear:both;overflow:hidden;list-style-type:none;margin-bottom:10px;padding-bottom:10px;padding:0}
.commentlist li:last-child{margin-bottom:0}
.commentlist li[class*=depth-]{margin-top:1.1em}
.commentlist li.depth-1{margin-left:0;margin-top:0}
.commentlist li:not(.depth-1){padding-left:60px;margin-top:0;padding-bottom:0}
.commentlist .vcard cite.fn{font-weight:700;font-style:normal}
.commentlist .vcard time a{text-decoration:none}
.commentlist .vcard time a:hover{text-decoration:underline}
.commentlist .vcard img.avatar{float:left;margin:0 10px;border-radius:64px}
.comment_content{}
.comment_content p{margin:30px 0px 0px;font-size:1em;line-height:1.5em}
.comment-reply-link{text-decoration:none;float:right;padding:5px 10px;font-weight:normal;font-size:13px}
.comment-reply-link.icon-reply::before{margin-right:10px}
.respond-form{margin:1.5em 10px;padding-bottom:2.2em}
.respond-form form{margin:.75em 0}
.respond-form form li{list-style-type:none;clear:both;margin-bottom:.734em}
.respond-form form li label,.respond-form form li small{display:none}
.respond-form form input[type=text],.respond-form form input[type=email],.respond-form form input[type=url],.respond-form form textarea{padding:3px 6px;background:#efefef;border:2px solid #cecece;line-height:1.5em}
.respond-form form input[type=text]:focus,.respond-form form input[type=email]:focus,.respond-form form input[type=url]:focus,.respond-form form textarea:focus{background:white}
.respond-form form input[type=text]:invalid,.respond-form form input[type=email]:invalid,.respond-form form input[type=url]:invalid,.respond-form form textarea:invalid{outline:0;border-color:#fbc2c4;background-color:#f6e7eb;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;box-shadow:none}
.respond-form form input[type=text],.respond-form form input[type=email],.respond-form form input[type=url]{max-width:400px;min-width:250px}
.respond-form form textarea{resize:none;width:97.3%;height:150px}
.comment-author .time_class{font-size:12px;font-weight:bold}
#comment-form-title{margin:0 0 1.1em}
#allowed_tags{margin:1.5em 10px .734em 0}
.nocomments{margin:0 20px 1.1em}
.footer{clear:both}
html{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased}
a:focus{
	text-decoration:none;
	color: inherit;
}
.comment-wrap{
	padding:20px 30px;
	box-shadow: 0 1px 1px rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.1);
	margin: 1px 1px 30px;
	background: white;
}
.comment .fn a,
.comment .fn,
.comment-reply-link{
	font-weight:bold;
}
.bypostauthor{
	
}

 @font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello/fontello.eot');
  src: url('../fonts/fontello/fontello.eot#iefix') format('embedded-opentype'),
       url('../fonts/fontello/fontello.woff') format('woff'),
       url('../fonts/fontello/fontello.ttf') format('truetype'),
       url('../fonts/fontello/fontello.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*** Prepare Icons ***/


[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: none;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - magrins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}



.icon-plus:before { content: '\2b'; } /* '+' */
.icon-plus-1:before { content: '\e811'; } /* '' */
.icon-minus:before { content: '\2d'; } /* '-' */
.icon-minus-1:before { content: '\e813'; } /* '' */
.icon-info:before { content: '\2139'; } /* 'ℹ' */
.icon-left-1:before { content: '\e849'; } /* '' */
.icon-left-thin:before { content: '\2190'; } /* '←' */
.icon-up-thin:before { content: '\2191'; } /* '↑' */
.icon-up-1:before { content: '\e84b'; } /* '' */
.icon-right-1:before { content: '\e84a'; } /* '' */
.icon-right-thin:before { content: '\2192'; } /* '→' */
.icon-down-thin:before { content: '\2193'; } /* '↓' */
.icon-down-1:before { content: '\e848'; } /* '' */
.icon-level-up:before { content: '\21b0'; } /* '↰' */
.icon-level-down:before { content: '\21b3'; } /* '↳' */
.icon-switch:before { content: '\21c6'; } /* '⇆' */
.icon-infinity:before { content: '\221e'; } /* '∞' */
.icon-plus-squared:before { content: '\229e'; } /* '⊞' */
.icon-minus-squared:before { content: '\229f'; } /* '⊟' */
.icon-home:before { content: '\2302'; } /* '⌂' */
.icon-home-1:before { content: '\e817'; } /* '' */
.icon-keyboard:before { content: '\2328'; } /* '⌨' */
.icon-erase:before { content: '\232b'; } /* '⌫' */
.icon-pause:before { content: '\2389'; } /* '⎉' */
.icon-pause-1:before { content: '\e852'; } /* '' */
.icon-fast-forward:before { content: '\23e9'; } /* '⏩' */
.icon-fast-fw:before { content: '\e857'; } /* '' */
.icon-fast-backward:before { content: '\23ea'; } /* '⏪' */
.icon-fast-bw:before { content: '\e858'; } /* '' */
.icon-to-end:before { content: '\23ed'; } /* '⏭' */
.icon-to-end-1:before { content: '\e853'; } /* '' */
.icon-to-start-1:before { content: '\e855'; } /* '' */
.icon-to-start:before { content: '\23ee'; } /* '⏮' */
.icon-hourglass:before { content: '\23f3'; } /* '⏳' */
.icon-stop:before { content: '\25a0'; } /* '■' */
.icon-stop-1:before { content: '\25aa'; } /* '▪' */
.icon-up-dir:before { content: '\25b4'; } /* '▴' */
.icon-up-dir-1:before { content: '\e841'; } /* '' */
.icon-play:before { content: '\25b6'; } /* '▶' */
.icon-play-1:before { content: '\e850'; } /* '' */
.icon-right-dir-1:before { content: '\e843'; } /* '' */
.icon-right-dir:before { content: '\25b8'; } /* '▸' */
.icon-down-dir-1:before { content: '\e840'; } /* '' */
.icon-down-dir:before { content: '\25be'; } /* '▾' */
.icon-left-dir:before { content: '\25c2'; } /* '◂' */
.icon-left-dir-1:before { content: '\e842'; } /* '' */
.icon-adjust:before { content: '\25d1'; } /* '◑' */
.icon-cloud-1:before { content: '\e85d'; } /* '' */
.icon-cloud:before { content: '\2601'; } /* '☁' */
.icon-umbrella:before { content: '\2602'; } /* '☂' */
.icon-star-1:before { content: '\e805'; } /* '' */
.icon-star:before { content: '\2605'; } /* '★' */
.icon-star-empty:before { content: '\2606'; } /* '☆' */
.icon-star-empty-1:before { content: '\e806'; } /* '' */
.icon-check-1:before { content: '\2611'; } /* '☑' */
.icon-cup:before { content: '\2615'; } /* '☕' */
.icon-left-hand:before { content: '\261c'; } /* '☜' */
.icon-up-hand:before { content: '\261d'; } /* '☝' */
.icon-right-hand:before { content: '\261e'; } /* '☞' */
.icon-down-hand:before { content: '\261f'; } /* '☟' */
.icon-th-list:before { content: '\e80d'; } /* '' */
.icon-menu:before { content: '\2630'; } /* '☰' */
.icon-moon:before { content: '\263d'; } /* '☽' */
.icon-heart-empty-1:before { content: '\e804'; } /* '' */
.icon-heart-empty:before { content: '\2661'; } /* '♡' */
.icon-heart:before { content: '\2665'; } /* '♥' */
.icon-heart-1:before { content: '\e803'; } /* '' */
.icon-note:before { content: '\266a'; } /* '♪' */
.icon-note-beamed:before { content: '\266b'; } /* '♫' */
.icon-music-1:before { content: '\e800'; } /* '' */
.icon-layout:before { content: '\268f'; } /* '⚏' */
.icon-th:before { content: '\e80c'; } /* '' */
.icon-flag:before { content: '\2691'; } /* '⚑' */
.icon-flag-1:before { content: '\e81f'; } /* '' */
.icon-tools:before { content: '\2692'; } /* '⚒' */
.icon-cog-1:before { content: '\e832'; } /* '' */
.icon-cog:before { content: '\2699'; } /* '⚙' */
.icon-attention:before { content: '\26a0'; } /* '⚠' */
.icon-attention-1:before { content: '\e82c'; } /* '' */
.icon-flash-1:before { content: '\e85e'; } /* '' */
.icon-flash:before { content: '\26a1'; } /* '⚡' */
.icon-record:before { content: '\26ab'; } /* '⚫' */
.icon-cloud-thunder:before { content: '\26c8'; } /* '⛈' */
.icon-cog-alt:before { content: '\26ef'; } /* '⛯' */
.icon-scissors:before { content: '\2702'; } /* '✂' */
.icon-tape:before { content: '\2707'; } /* '✇' */
.icon-flight:before { content: '\2708'; } /* '✈' */
.icon-flight-1:before { content: '\e85f'; } /* '' */
.icon-mail-1:before { content: '\e802'; } /* '' */
.icon-mail:before { content: '\2709'; } /* '✉' */
.icon-edit:before { content: '\270d'; } /* '✍' */
.icon-pencil-1:before { content: '\e826'; } /* '' */
.icon-pencil:before { content: '\270e'; } /* '✎' */
.icon-feather:before { content: '\2712'; } /* '✒' */
.icon-ok:before { content: '\e80e'; } /* '' */
.icon-check:before { content: '\2713'; } /* '✓' */
.icon-ok-circle:before { content: '\2714'; } /* '✔' */
.icon-cancel-1:before { content: '\e80f'; } /* '' */
.icon-cancel:before { content: '\2715'; } /* '✕' */
.icon-cancel-circle:before { content: '\e810'; } /* '' */
.icon-cancel-circled:before { content: '\2716'; } /* '✖' */
.icon-asterisk:before { content: '\2731'; } /* '✱' */
.icon-cancel-squared:before { content: '\274e'; } /* '❎' */
.icon-help:before { content: '\2753'; } /* '❓' */
.icon-attention-circle:before { content: '\2757'; } /* '❗' */
.icon-quote:before { content: '\275e'; } /* '❞' */
.icon-plus-circled:before { content: '\2795'; } /* '➕' */
.icon-plus-circle:before { content: '\e812'; } /* '' */
.icon-minus-circled:before { content: '\2796'; } /* '➖' */
.icon-minus-circle:before { content: '\e814'; } /* '' */
.icon-right:before { content: '\27a1'; } /* '➡' */
.icon-direction:before { content: '\27a2'; } /* '➢' */
.icon-forward:before { content: '\27a6'; } /* '➦' */
.icon-forward-1:before { content: '\e824'; } /* '' */
.icon-ccw-1:before { content: '\e84d'; } /* '' */
.icon-ccw:before { content: '\27f2'; } /* '⟲' */
.icon-cw-1:before { content: '\e84c'; } /* '' */
.icon-cw:before { content: '\27f3'; } /* '⟳' */
.icon-left:before { content: '\2b05'; } /* '⬅' */
.icon-up:before { content: '\2b06'; } /* '⬆' */
.icon-down:before { content: '\2b07'; } /* '⬇' */
.icon-resize-vertical:before { content: '\2b0c'; } /* '⬌' */
.icon-resize-horizontal:before { content: '\2b0d'; } /* '⬍' */
.icon-eject:before { content: '\2ecf'; } /* '⻏' */
.icon-list-add:before { content: '\e003'; } /* '' */
.icon-list:before { content: '\e005'; } /* '' */
.icon-left-bold:before { content: '\e4ad'; } /* '' */
.icon-right-bold:before { content: '\e4ae'; } /* '' */
.icon-up-bold:before { content: '\e4af'; } /* '' */
.icon-down-bold:before { content: '\e4b0'; } /* '' */
.icon-user-add:before { content: '\e700'; } /* '' */
.icon-star-half:before { content: '\e701'; } /* '' */
.icon-ok-circle2:before { content: '\e702'; } /* '' */
.icon-cancel-circle2:before { content: '\e703'; } /* '' */
.icon-help-circle:before { content: '\e815'; } /* '' */
.icon-help-circled:before { content: '\e704'; } /* '' */
.icon-info-circle:before { content: '\e816'; } /* '' */
.icon-info-circled:before { content: '\e705'; } /* '' */
.icon-th-large:before { content: '\e708'; } /* '' */
.icon-eye-1:before { content: '\e81c'; } /* '' */
.icon-eye:before { content: '\e70a'; } /* '' */
.icon-eye-off:before { content: '\e70b'; } /* '' */
.icon-tag:before { content: '\e70c'; } /* '' */
.icon-tag-1:before { content: '\e81d'; } /* '' */
.icon-tags:before { content: '\e70d'; } /* '' */
.icon-camera-alt:before { content: '\e70f'; } /* '' */
.icon-upload-cloud:before { content: '\e711'; } /* '' */
.icon-reply:before { content: '\e712'; } /* '' */
.icon-reply-all:before { content: '\e713'; } /* '' */
.icon-code:before { content: '\e714'; } /* '' */
.icon-export-1:before { content: '\e825'; } /* '' */
.icon-export:before { content: '\e715'; } /* '' */
.icon-print-1:before { content: '\e827'; } /* '' */
.icon-print:before { content: '\e716'; } /* '' */
.icon-retweet-1:before { content: '\e828'; } /* '' */
.icon-retweet:before { content: '\e717'; } /* '' */
.icon-comment-1:before { content: '\e829'; } /* '' */
.icon-comment:before { content: '\e718'; } /* '' */
.icon-chat:before { content: '\e720'; } /* '' */
.icon-chat-1:before { content: '\e82a'; } /* '' */
.icon-vcard:before { content: '\e722'; } /* '' */
.icon-address:before { content: '\e723'; } /* '' */
.icon-location:before { content: '\e724'; } /* '' */
.icon-location-1:before { content: '\e82d'; } /* '' */
.icon-map:before { content: '\e727'; } /* '' */
.icon-compass:before { content: '\e728'; } /* '' */
.icon-trash:before { content: '\e729'; } /* '' */
.icon-trash-1:before { content: '\e82e'; } /* '' */
.icon-doc:before { content: '\e730'; } /* '' */
.icon-doc-text-inv:before { content: '\e731'; } /* '' */
.icon-docs:before { content: '\e736'; } /* '' */
.icon-doc-landscape:before { content: '\e737'; } /* '' */
.icon-archive:before { content: '\e738'; } /* '' */
.icon-rss:before { content: '\e73a'; } /* '' */
.icon-share:before { content: '\e73c'; } /* '' */
.icon-basket-1:before { content: '\e833'; } /* '' */
.icon-basket:before { content: '\e73d'; } /* '' */
.icon-shareable:before { content: '\e73e'; } /* '' */
.icon-login:before { content: '\e740'; } /* '' */
.icon-login-1:before { content: '\e835'; } /* '' */
.icon-logout-1:before { content: '\e836'; } /* '' */
.icon-logout:before { content: '\e741'; } /* '' */
.icon-volume:before { content: '\e742'; } /* '' */
.icon-resize-full:before { content: '\e744'; } /* '' */
.icon-resize-full-1:before { content: '\e83b'; } /* '' */
.icon-resize-small-1:before { content: '\e83c'; } /* '' */
.icon-resize-small:before { content: '\e746'; } /* '' */
.icon-popup:before { content: '\e74c'; } /* '' */
.icon-publish:before { content: '\e74d'; } /* '' */
.icon-window:before { content: '\e74e'; } /* '' */
.icon-arrow-combo:before { content: '\e74f'; } /* '' */
.icon-zoom-in:before { content: '\e750'; } /* '' */
.icon-zoom-out:before { content: '\e83d'; } /* '' */
.icon-chart-pie:before { content: '\e751'; } /* '' */
.icon-language:before { content: '\e752'; } /* '' */
.icon-air:before { content: '\e753'; } /* '' */
.icon-database:before { content: '\e754'; } /* '' */
.icon-drive:before { content: '\e755'; } /* '' */
.icon-bucket:before { content: '\e756'; } /* '' */
.icon-thermometer:before { content: '\e757'; } /* '' */
.icon-down-circled:before { content: '\e758'; } /* '' */
.icon-down-circle2:before { content: '\e83e'; } /* '' */
.icon-left-circled:before { content: '\e759'; } /* '' */
.icon-right-circled:before { content: '\e75a'; } /* '' */
.icon-up-circle2:before { content: '\e83f'; } /* '' */
.icon-up-circled:before { content: '\e75b'; } /* '' */
.icon-down-open-1:before { content: '\e844'; } /* '' */
.icon-down-open:before { content: '\e75c'; } /* '' */
.icon-left-open-1:before { content: '\e845'; } /* '' */
.icon-left-open:before { content: '\e75d'; } /* '' */
.icon-right-open-1:before { content: '\e846'; } /* '' */
.icon-right-open:before { content: '\e75e'; } /* '' */
.icon-up-open-1:before { content: '\e847'; } /* '' */
.icon-up-open:before { content: '\e75f'; } /* '' */
.icon-arrows-cw:before { content: '\e84e'; } /* '' */
.icon-down-open-mini:before { content: '\e760'; } /* '' */
.icon-left-open-mini:before { content: '\e761'; } /* '' */
.icon-play-circle2:before { content: '\e851'; } /* '' */
.icon-to-end-alt:before { content: '\e854'; } /* '' */
.icon-right-open-mini:before { content: '\e762'; } /* '' */
.icon-up-open-mini:before { content: '\e763'; } /* '' */
.icon-to-start-alt:before { content: '\e856'; } /* '' */
.icon-down-open-big:before { content: '\e764'; } /* '' */
.icon-left-open-big:before { content: '\e765'; } /* '' */
.icon-right-open-big:before { content: '\e766'; } /* '' */
.icon-up-open-big:before { content: '\e767'; } /* '' */
.icon-progress-0:before { content: '\e768'; } /* '' */
.icon-progress-1:before { content: '\e769'; } /* '' */
.icon-progress-2:before { content: '\e76a'; } /* '' */
.icon-progress-3:before { content: '\e76b'; } /* '' */
.icon-back-in-time:before { content: '\e771'; } /* '' */
.icon-network:before { content: '\e776'; } /* '' */
.icon-inbox-1:before { content: '\e85b'; } /* '' */
.icon-inbox:before { content: '\e777'; } /* '' */
.icon-install:before { content: '\e778'; } /* '' */
.icon-font:before { content: '\e779'; } /* '' */
.icon-bold:before { content: '\e77a'; } /* '' */
.icon-italic:before { content: '\e77b'; } /* '' */
.icon-text-height:before { content: '\e77c'; } /* '' */
.icon-text-width:before { content: '\e77d'; } /* '' */
.icon-align-left:before { content: '\e77e'; } /* '' */
.icon-align-center:before { content: '\e77f'; } /* '' */
.icon-align-right:before { content: '\e780'; } /* '' */
.icon-align-justify:before { content: '\e781'; } /* '' */
.icon-list-1:before { content: '\e782'; } /* '' */
.icon-indent-left:before { content: '\e783'; } /* '' */
.icon-indent-right:before { content: '\e784'; } /* '' */
.icon-lifebuoy:before { content: '\e788'; } /* '' */
.icon-mouse:before { content: '\e789'; } /* '' */
.icon-dot:before { content: '\e78b'; } /* '' */
.icon-dot-2:before { content: '\e78c'; } /* '' */
.icon-dot-3:before { content: '\e78d'; } /* '' */
.icon-off:before { content: '\e862'; } /* '' */
.icon-suitcase:before { content: '\e78e'; } /* '' */
.icon-road:before { content: '\e78f'; } /* '' */
.icon-list-alt:before { content: '\e863'; } /* '' */
.icon-flow-cascade:before { content: '\e790'; } /* '' */
.icon-flow-branch:before { content: '\e791'; } /* '' */
.icon-qrcode:before { content: '\e864'; } /* '' */
.icon-barcode:before { content: '\e865'; } /* '' */
.icon-flow-tree:before { content: '\e792'; } /* '' */
.icon-ajust:before { content: '\e867'; } /* '' */
.icon-flow-line:before { content: '\e793'; } /* '' */
.icon-flow-parallel:before { content: '\e794'; } /* '' */
.icon-tint:before { content: '\e868'; } /* '' */
.icon-brush:before { content: '\e79a'; } /* '' */
.icon-paper-plane:before { content: '\e79b'; } /* '' */
.icon-magnet:before { content: '\e7a1'; } /* '' */
.icon-magnet-1:before { content: '\e869'; } /* '' */
.icon-gauge:before { content: '\e7a2'; } /* '' */
.icon-traffic-cone:before { content: '\e7a3'; } /* '' */
.icon-cc:before { content: '\e7a5'; } /* '' */
.icon-cc-by:before { content: '\e7a6'; } /* '' */
.icon-cc-nc:before { content: '\e7a7'; } /* '' */
.icon-cc-nc-eu:before { content: '\e7a8'; } /* '' */
.icon-cc-nc-jp:before { content: '\e7a9'; } /* '' */
.icon-cc-sa:before { content: '\e7aa'; } /* '' */
.icon-cc-nd:before { content: '\e7ab'; } /* '' */
.icon-cc-pd:before { content: '\e7ac'; } /* '' */
.icon-cc-zero:before { content: '\e7ad'; } /* '' */
.icon-cc-share:before { content: '\e7ae'; } /* '' */
.icon-cc-remix:before { content: '\e7af'; } /* '' */
.icon-move:before { content: '\f047'; } /* '' */
.icon-link-ext:before { content: '\f08e'; } /* '' */
.icon-check-empty:before { content: '\f096'; } /* '' */
.icon-bookmark-empty:before { content: '\f097'; } /* '' */
.icon-phone-squared:before { content: '\f098'; } /* '' */
.icon-twitter-1:before { content: '\f099'; } /* '' */
.icon-facebook-1:before { content: '\f09a'; } /* '' */
.icon-github-circled-1:before { content: '\f09b'; } /* '' */
.icon-rss-1:before { content: '\f09e'; } /* '' */
.icon-hdd:before { content: '\f0a0'; } /* '' */
.icon-certificate:before { content: '\f0a3'; } /* '' */
.icon-left-circled-1:before { content: '\f0a8'; } /* '' */
.icon-right-circled-1:before { content: '\f0a9'; } /* '' */
.icon-up-circled-1:before { content: '\f0aa'; } /* '' */
.icon-down-circled-1:before { content: '\f0ab'; } /* '' */
.icon-tasks:before { content: '\f0ae'; } /* '' */
.icon-filter:before { content: '\f0b0'; } /* '' */
.icon-resize-full-alt:before { content: '\f0b2'; } /* '' */
.icon-beaker:before { content: '\f0c3'; } /* '' */
.icon-docs-1:before { content: '\f0c5'; } /* '' */
.icon-blank:before { content: '\f0c8'; } /* '' */
.icon-menu-1:before { content: '\f0c9'; } /* '' */
.icon-list-bullet:before { content: '\f0ca'; } /* '' */
.icon-list-numbered:before { content: '\f0cb'; } /* '' */
.icon-strike:before { content: '\f0cc'; } /* '' */
.icon-underline:before { content: '\f0cd'; } /* '' */
.icon-table:before { content: '\f0ce'; } /* '' */
.icon-magic:before { content: '\f0d0'; } /* '' */
.icon-pinterest-circled-1:before { content: '\f0d2'; } /* '' */
.icon-pinterest-squared:before { content: '\f0d3'; } /* '' */
.icon-gplus-squared:before { content: '\f0d4'; } /* '' */
.icon-gplus-1:before { content: '\f0d5'; } /* '' */
.icon-money:before { content: '\f0d6'; } /* '' */
.icon-columns:before { content: '\f0db'; } /* '' */
.icon-sort:before { content: '\f0dc'; } /* '' */
.icon-sort-down:before { content: '\f0dd'; } /* '' */
.icon-sort-up:before { content: '\f0de'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-linkedin-1:before { content: '\f0e1'; } /* '' */
.icon-gauge-1:before { content: '\f0e4'; } /* '' */
.icon-comment-empty:before { content: '\f0e5'; } /* '' */
.icon-chat-empty:before { content: '\f0e6'; } /* '' */
.icon-sitemap:before { content: '\f0e8'; } /* '' */
.icon-paste:before { content: '\f0ea'; } /* '' */
.icon-lightbulb:before { content: '\f0eb'; } /* '' */
.icon-exchange:before { content: '\f0ec'; } /* '' */
.icon-download-cloud:before { content: '\f0ed'; } /* '' */
.icon-upload-cloud-1:before { content: '\f0ee'; } /* '' */
.icon-user-md:before { content: '\f0f0'; } /* '' */
.icon-stethoscope:before { content: '\f0f1'; } /* '' */
.icon-suitcase-1:before { content: '\f0f2'; } /* '' */
.icon-bell-alt:before { content: '\f0f3'; } /* '' */
.icon-coffee:before { content: '\f0f4'; } /* '' */
.icon-food:before { content: '\f0f5'; } /* '' */
.icon-doc-alt:before { content: '\f0f6'; } /* '' */
.icon-building:before { content: '\f0f7'; } /* '' */
.icon-hospital:before { content: '\f0f8'; } /* '' */
.icon-ambulance:before { content: '\f0f9'; } /* '' */
.icon-medkit:before { content: '\f0fa'; } /* '' */
.icon-fighter-jet:before { content: '\f0fb'; } /* '' */
.icon-beer:before { content: '\f0fc'; } /* '' */
.icon-h-sigh:before { content: '\f0fd'; } /* '' */
.icon-plus-squared-1:before { content: '\f0fe'; } /* '' */
.icon-angle-double-left:before { content: '\f100'; } /* '' */
.icon-angle-double-right:before { content: '\f101'; } /* '' */
.icon-angle-double-up:before { content: '\f102'; } /* '' */
.icon-angle-double-down:before { content: '\f103'; } /* '' */
.icon-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-angle-up:before { content: '\f106'; } /* '' */
.icon-angle-down:before { content: '\f107'; } /* '' */
.icon-desktop:before { content: '\f108'; } /* '' */
.icon-laptop:before { content: '\f109'; } /* '' */
.icon-tablet:before { content: '\f10a'; } /* '' */
.icon-mobile-1:before { content: '\f10b'; } /* '' */
.icon-circle-empty:before { content: '\f10c'; } /* '' */
.icon-quote-left:before { content: '\f10d'; } /* '' */
.icon-quote-right:before { content: '\f10e'; } /* '' */
.icon-spinner:before { content: '\f110'; } /* '' */
.icon-circle:before { content: '\f111'; } /* '' */
.icon-reply-1:before { content: '\f112'; } /* '' */
.icon-github-1:before { content: '\f113'; } /* '' */
.icon-folder-empty:before { content: '\f114'; } /* '' */
.icon-folder-open-empty:before { content: '\f115'; } /* '' */
.icon-github:before { content: '\f300'; } /* '' */
.icon-github-squared:before { content: '\e86f'; } /* '' */
.icon-github-circled:before { content: '\f301'; } /* '' */
.icon-flickr:before { content: '\f303'; } /* '' */
.icon-twitter-squared:before { content: '\e870'; } /* '' */
.icon-flickr-circled:before { content: '\f304'; } /* '' */
.icon-vimeo:before { content: '\f306'; } /* '' */
.icon-vimeo-circled:before { content: '\f307'; } /* '' */
.icon-facebook-squared-1:before { content: '\f308'; } /* '' */
.icon-twitter:before { content: '\f309'; } /* '' */
.icon-twitter-circled:before { content: '\f30a'; } /* '' */
.icon-facebook:before { content: '\f30c'; } /* '' */
.icon-linkedin-squared:before { content: '\e871'; } /* '' */
.icon-facebook-circled:before { content: '\f30d'; } /* '' */
.icon-facebook-squared:before { content: '\f30e'; } /* '' */
.icon-gplus:before { content: '\f30f'; } /* '' */
.icon-gplus-circled:before { content: '\f310'; } /* '' */
.icon-pinterest:before { content: '\f312'; } /* '' */
.icon-pinterest-circled:before { content: '\f313'; } /* '' */
.icon-tumblr:before { content: '\f315'; } /* '' */
.icon-tumblr-circled:before { content: '\f316'; } /* '' */
.icon-linkedin:before { content: '\f318'; } /* '' */
.icon-linkedin-circled:before { content: '\f319'; } /* '' */
.icon-dribbble:before { content: '\f31b'; } /* '' */
.icon-dribbble-circled:before { content: '\f31c'; } /* '' */
.icon-stumbleupon:before { content: '\f31e'; } /* '' */
.icon-stumbleupon-circled:before { content: '\f31f'; } /* '' */
.icon-lastfm:before { content: '\f321'; } /* '' */
.icon-lastfm-circled:before { content: '\f322'; } /* '' */
.icon-rdio:before { content: '\f324'; } /* '' */
.icon-rdio-circled:before { content: '\f325'; } /* '' */
.icon-spotify:before { content: '\f327'; } /* '' */
.icon-spotify-circled:before { content: '\f328'; } /* '' */
.icon-qq:before { content: '\f32a'; } /* '' */
.icon-instagram:before { content: '\f32d'; } /* '' */
.icon-dropbox:before { content: '\f330'; } /* '' */
.icon-evernote:before { content: '\f333'; } /* '' */
.icon-flattr:before { content: '\f336'; } /* '' */
.icon-skype:before { content: '\f339'; } /* '' */
.icon-skype-circled:before { content: '\f33a'; } /* '' */
.icon-renren:before { content: '\f33c'; } /* '' */
.icon-sina-weibo:before { content: '\f33f'; } /* '' */
.icon-paypal:before { content: '\f342'; } /* '' */
.icon-picasa:before { content: '\f345'; } /* '' */
.icon-soundcloud:before { content: '\f348'; } /* '' */
.icon-mixi:before { content: '\f34b'; } /* '' */
.icon-behance:before { content: '\f34e'; } /* '' */
.icon-google-circles:before { content: '\f351'; } /* '' */
.icon-vkontakte:before { content: '\f354'; } /* '' */
.icon-smashing:before { content: '\f357'; } /* '' */
.icon-db-shape:before { content: '\f600'; } /* '' */
.icon-sweden:before { content: '\f601'; } /* '' */
.icon-logo-db:before { content: '\f603'; } /* '' */
.icon-picture:before { content: '🌄'; } /* '\1f304' */
.icon-picture-1:before { content: '\e80a'; } /* '' */
.icon-globe-1:before { content: '\e85c'; } /* '' */
.icon-globe:before { content: '🌎'; } /* '\1f30e' */
.icon-leaf-1:before { content: '\e860'; } /* '' */
.icon-leaf:before { content: '🍂'; } /* '\1f342' */
.icon-lemon:before { content: '🍋'; } /* '\1f34b' */
.icon-glass:before { content: '🍸'; } /* '\1f378' */
.icon-gift:before { content: '🎁'; } /* '\1f381' */
.icon-graduation-cap:before { content: '🎓'; } /* '\1f393' */
.icon-mic:before { content: '🎤'; } /* '\1f3a4' */
.icon-videocam:before { content: '🎥'; } /* '\1f3a5' */
.icon-headphones:before { content: '🎧'; } /* '\1f3a7' */
.icon-palette:before { content: '🎨'; } /* '\1f3a8' */
.icon-ticket:before { content: '🎫'; } /* '\1f3ab' */
.icon-video-1:before { content: '\e809'; } /* '' */
.icon-video:before { content: '🎬'; } /* '\1f3ac' */
.icon-target:before { content: '🎯'; } /* '\1f3af' */
.icon-target-1:before { content: '\e859'; } /* '' */
.icon-music:before { content: '🎵'; } /* '\1f3b5' */
.icon-trophy:before { content: '🏆'; } /* '\1f3c6' */
.icon-award:before { content: '🏉'; } /* '\1f3c9' */
.icon-thumbs-up-1:before { content: '\e820'; } /* '' */
.icon-thumbs-up:before { content: '👍'; } /* '\1f44d' */
.icon-thumbs-down-1:before { content: '\e821'; } /* '' */
.icon-thumbs-down:before { content: '👎'; } /* '\1f44e' */
.icon-bag:before { content: '👜'; } /* '\1f45c' */
.icon-user-1:before { content: '\e807'; } /* '' */
.icon-user:before { content: '👤'; } /* '\1f464' */
.icon-users-1:before { content: '\e808'; } /* '' */
.icon-users:before { content: '👥'; } /* '\1f465' */
.icon-lamp:before { content: '💡'; } /* '\1f4a1' */
.icon-alert:before { content: '💥'; } /* '\1f4a5' */
.icon-water:before { content: '💦'; } /* '\1f4a6' */
.icon-droplet:before { content: '💧'; } /* '\1f4a7' */
.icon-credit-card-1:before { content: '\e86b'; } /* '' */
.icon-credit-card:before { content: '💳'; } /* '\1f4b3' */
.icon-monitor:before { content: '💻'; } /* '\1f4bb' */
.icon-briefcase:before { content: '💼'; } /* '\1f4bc' */
.icon-briefcase-1:before { content: '\e861'; } /* '' */
.icon-floppy:before { content: '💾'; } /* '\1f4be' */
.icon-floppy-1:before { content: '\e86c'; } /* '' */
.icon-cd:before { content: '💿'; } /* '\1f4bf' */
.icon-folder:before { content: '📁'; } /* '\1f4c1' */
.icon-folder-1:before { content: '\e830'; } /* '' */
.icon-folder-open:before { content: '📂'; } /* '\1f4c2' */
.icon-doc-1:before { content: '\e82f'; } /* '' */
.icon-doc-text:before { content: '📄'; } /* '\1f4c4' */
.icon-calendar:before { content: '📅'; } /* '\1f4c5' */
.icon-calendar-1:before { content: '\e834'; } /* '' */
.icon-chart-line:before { content: '📈'; } /* '\1f4c8' */
.icon-chart-bar-1:before { content: '\e86a'; } /* '' */
.icon-chart-bar:before { content: '📊'; } /* '\1f4ca' */
.icon-clipboard:before { content: '📋'; } /* '\1f4cb' */
.icon-pin:before { content: '📌'; } /* '\1f4cc' */
.icon-attach:before { content: '📎'; } /* '\1f4ce' */
.icon-attach-1:before { content: '\e819'; } /* '' */
.icon-bookmarks:before { content: '📑'; } /* '\1f4d1' */
.icon-book:before { content: '📕'; } /* '\1f4d5' */
.icon-book-1:before { content: '\e866'; } /* '' */
.icon-book-open:before { content: '📖'; } /* '\1f4d6' */
.icon-phone:before { content: '📞'; } /* '\1f4de' */
.icon-phone-1:before { content: '\e831'; } /* '' */
.icon-megaphone:before { content: '📣'; } /* '\1f4e3' */
.icon-megaphone-1:before { content: '\e86d'; } /* '' */
.icon-upload-1:before { content: '\e823'; } /* '' */
.icon-upload:before { content: '📤'; } /* '\1f4e4' */
.icon-download:before { content: '📥'; } /* '\1f4e5' */
.icon-download-1:before { content: '\e822'; } /* '' */
.icon-box:before { content: '📦'; } /* '\1f4e6' */
.icon-newspaper:before { content: '📰'; } /* '\1f4f0' */
.icon-mobile:before { content: '📱'; } /* '\1f4f1' */
.icon-signal:before { content: '📶'; } /* '\1f4f6' */
.icon-signal-1:before { content: '\e85a'; } /* '' */
.icon-camera-1:before { content: '\e80b'; } /* '' */
.icon-camera:before { content: '📷'; } /* '\1f4f7' */
.icon-shuffle-1:before { content: '\e84f'; } /* '' */
.icon-shuffle:before { content: '🔀'; } /* '\1f500' */
.icon-loop:before { content: '🔁'; } /* '\1f501' */
.icon-arrows-ccw:before { content: '🔄'; } /* '\1f504' */
.icon-light-down:before { content: '🔅'; } /* '\1f505' */
.icon-light-up:before { content: '🔆'; } /* '\1f506' */
.icon-volume-off:before { content: '\e837'; } /* '' */
.icon-mute:before { content: '🔇'; } /* '\1f507' */
.icon-volume-down:before { content: '🔉'; } /* '\1f509' */
.icon-sound:before { content: '🔊'; } /* '\1f50a' */
.icon-volume-up:before { content: '\e838'; } /* '' */
.icon-battery:before { content: '🔋'; } /* '\1f50b' */
.icon-search-1:before { content: '\e801'; } /* '' */
.icon-search:before { content: '🔍'; } /* '\1f50d' */
.icon-key:before { content: '🔑'; } /* '\1f511' */
.icon-key-1:before { content: '\e86e'; } /* '' */
.icon-lock-1:before { content: '\e81a'; } /* '' */
.icon-lock:before { content: '🔒'; } /* '\1f512' */
.icon-lock-open-1:before { content: '\e81b'; } /* '' */
.icon-lock-open:before { content: '🔓'; } /* '\1f513' */
.icon-bell-1:before { content: '\e82b'; } /* '' */
.icon-bell:before { content: '🔔'; } /* '\1f514' */
.icon-bookmark:before { content: '🔖'; } /* '\1f516' */
.icon-bookmark-1:before { content: '\e81e'; } /* '' */
.icon-link-1:before { content: '\e818'; } /* '' */
.icon-link:before { content: '🔗'; } /* '\1f517' */
.icon-back:before { content: '🔙'; } /* '\1f519' */
.icon-fire:before { content: '🔥'; } /* '\1f525' */
.icon-flashlight:before { content: '🔦'; } /* '\1f526' */
.icon-wrench:before { content: '🔧'; } /* '\1f527' */
.icon-hammer:before { content: '🔨'; } /* '\1f528' */
.icon-chart-area:before { content: '🔾'; } /* '\1f53e' */
.icon-clock-1:before { content: '\e839'; } /* '' */
.icon-clock:before { content: '🕔'; } /* '\1f554' */
.icon-rocket:before { content: '🚀'; } /* '\1f680' */
.icon-truck:before { content: '🚚'; } /* '\1f69a' */
.icon-block:before { content: '🚫'; } /* '\1f6ab' */
.icon-block-1:before { content: '\e83a'; } /* '' */
#container {
	position:relative;
	display:block;
	z-index:20;
	padding:0px 30px 30px;
}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-	bottom .container {
padding: 30px 30px 0px;
}
.title_wrap-wrap{
	background: url('../images/shadow2.png') no-repeat bottom center;
	padding-bottom:10px;
	margin-bottom:30px;
	
}
.vert-shadow{
	display: block;
	position:absolute;
	top: 0px;
	width: 100%;
	height: 100%;
}
.vert-shadow-left,
.vert-shadow-mid{
	width: 33%;
	float: left;
	height: 100%;
}
.vert-shadow-right{
	width: 34%;
	float: left;
	height: 100%;
}
.vert-shadow-left{
	
	background: -moz-linear-gradient(left, rgba(223,228,230,1) 0%, rgba(229,229,229,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(223,228,230,0)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(223,228,230,1) 0%,rgba(229,229,229,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(223,228,230,1) 0%,rgba(229,229,229,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(223,228,230,1) 0%,rgba(229,229,229,0) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(223,228,230,1) 0%,rgba(229,229,229,0) 100%); /* W3C */
	
}


.vert-shadow-right{
	
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(223,228,230,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(223,228,230,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(223,228,230,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(223,228,230,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(223,228,230,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(223,228,230,1) 100%); /* W3C */
	
}
.title_wrap{
	background: url('../images/breadcrumbBG.png');
	position: relative;
	display: block;
}

.title_wrap .shadow,

.slider-bg-wrap .shadow,
#top-bar .shadow,
.header .shadow{
	background: url('../images/TopShadow.png') no-repeat bottom center;
	height: 7px;
	width: 100%;
	position: relative;
	display: block;
}
#footer .shadow{
	background: url('../images/shadow3.png') no-repeat bottom center;
	margin-bottom: 18px;
	top: 0px;
	z-index: 500;
	position: relative;
	display: block;
	height: 5px;
}
#top-bar .shadow{
	position: absolute;
	bottom:-3px;
}
.title_wrap .line{
	background: url('../images/HeaderTop.png') ;
	height: 2px;
	width: 100%;
	display: block;
	position:absolute;
	top: 0px;
}

.title_wrap .border {
	line-height:1;
	position:relative;
	display:block;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	
	padding:35px 0px 35px;
}
.title_wrap .border h1 {
	margin:0;
	line-height:30px;
	font-size:17px;
	float:left;
	text-shadow:0px 1px 1px white;
	
}
#respond input.element-block{
	width: 90%;
	padding: 10px 5%;
	background: white;
}
#respond textarea.element-block{
	background: white;
}
#crumbs {
	line-height: 30px;
	font-size: 13px;
	font-style: italic;
	color: #a9a9a9;
	float: right;
}
.time_class{
	margin-left: 10px;
	font-size: 12px;
	font-style: italic;
	margin-right: 10px;
}
.label-input{
	font-size: 13px;
	color: #6F6F6F;
	font-style: italic;
}
.label-input span{
	color:#A2A2A2;
}
#crumbs a,#crumbs a:visited{
	color: #a9a9a9;
}
  
.top-menu-nav ul.menu-sc-nav {
	float:left;
	margin: 0px;
}

.logo-area-header .top-menu-nav ul.menu-sc-nav{
	float: right;
}

.mini.top-menu-nav ul.menu-sc-nav>li{
	padding:9px;
}
.mini.top-menu-nav ul>li a{
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
}

.mini.top-menu-nav ul.menu-sc-nav{
	margin: 0px;
}
#floating-bar  ul.menu-sc-nav{
	float: right;
}
.mini.top-menu-nav ul ul{
	
}
.mini.top-menu-nav ul li ul li{
	
}
#top-bar #social_icons,
#topfloatingbar #social_icons{
	
	box-shadow: none;
	padding: 0px;
	background: none;
	border-radius: 0px;
	margin-bottom: 0px;
}

#top-bar #social_icons > a {
font-size: 15px;
}

#top-bar .float_right #social_icons{
	float: right;
}	
#top-bar .float_left #social_icons{
	float: left;
}
.top-menu-nav ul>li {
	list-style:none;
	display:block;
	text-align:center;
	position:relative;
	cursor:default;
	float:left;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	padding:0px 8px 25px;
}
.top-menu-nav ul>li::before {
	margin-right: 5px;
	float: left;
	line-height: 1.2;
}

.top-menu-nav ul>li:hover>ul {
	display:block;
}
.top-menu-nav ul>li ul li:hover {
	background:0
}
.top-menu-nav ul>li a {
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;

	font-size:14px;
	font-weight:bold;
	line-height:1;
	text-transform:uppercase;
}

.top-menu-nav ul ul {
	position:absolute;
	top:100%;
	left:0;
	z-index:598;
	width:200px;
	
	margin:0;
	background: #fdfdfd;
	display:none;
	
	border-radius: 0px;
	border: 1px solid #d6d6d6;
	box-shadow: 0 1px 1px rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.1);
	
	
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
.top-menu-nav ul ul ul {
	top:1px;
	left:100%
}

.top-menu-nav li a span.more{
	float: right;
}
.top-menu-nav ul li ul li {
	display:block;
	width:170px;
	position:relative;
	padding:12px 15px;
	text-align:left;
	margin:0;
	text-transform:none
}
.top-menu-nav ul li ul li a {
	font-size: 13px;
	text-align: left;
	background: 0;
	display: block;
	text-transform: none;
	padding: 0;
	line-height: 1;
	text-shadow: 1px 2px white;
}
.mini.top-menu-nav ul li ul li a{
	text-shadow:none;
}
.top-menu-nav li.submenu>a {
	display:block;
	width:100%
}
.top-menu-nav ul ul li {

}
.top-menu-nav ul li ul li:hover {
	background-color:#f0f0f0
}
.top-menu-nav ul li a:hover {
	text-decoration:none
}
#topnav {
	margin-bottom:30px;
	background:#eee
}
#topnav ul {
	list-style:none
}
#topnav ul.menu-sc-nav {
	border-left:1px solid #444;
	border-right:1px solid #232323;
	float:left
}
#topnav ul>li {
	list-style:none;
	display:block;
	position:relative;
	cursor:default;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
#topnav ul>li.current-menu-item a,#topnav ul.top-nav>li.current-menu-item {
	color:white
}
#topnav ul>li:hover>ul {
	display:block;
}
#topnav ul>li ul li:hover {
	background:0
}
#topnav ul>li:hover a,#topnav ul.top-nav>li:hover {
	color:white
}
#topnav ul ul {
	position:absolute;
	top:100%;
	left:0;
	z-index:598;
	width:200px;
	box-shadow:0 2px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 2px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.2);
	margin:0;
	background:#333;
	border-bottom:1px solid #232323;
	border-top:1px solid #444;
	display:none;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
#topnav ul ul ul {
	top:1px;
	left:100%
}
#topnav ul li ul li {
	display:block;
	width:184px;
	position:relative;
	padding:5px 5px 5px 10px;
	text-align:left;
	margin:0;
	height:22px;
	text-transform:none;
	border-top:1px solid #777a7c
}
#topnav ul li ul li a {
	font-size:12px;
	text-align:left;
	background:0;
	width:100%;
	font-weight:bold;
	padding:0;
	line-height:22px
}
#topnav ul li ul li::before {
	margin-right:5px;
}
#topnav li.submenu>a {
	display:block;
	width:100%
}
#topnav ul ul li {
	background:0
}
#topnav ul li ul li:hover {
	background-color:black
}
#topnav ul li a:hover {
	text-decoration:none
}
#topnav li {
	padding:10px 15px;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
#topnav li a {
	font-size:16px;
	text-transform:uppercase;
	color:#57595a;
	padding-right:20px;
	text-shadow:none
}
#topnav li a span.more {
	float:right;
	font-size:9px
}
#topnav li li a {
	font-size:15px
}
#topnav li li li a {
	font-size:12px
}
#topnav li a:hover {
	color:white;
	text-decoration:none
}
#topnav li li:hover,#topnav li li.show-menu-li {
	background:#333
}
#topnav li ul {
	display:none;
	position:absolute;
	top:0;
	left:100%;
	z-index:598;
	width:200px;
	box-shadow:0 2px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 2px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.2);
	margin:0;
	background:#57595a;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
#topnav ul.top-nav>li {
	border-bottom:1px solid white;
	color:#57595a;
	line-height:21px
}
#topnav ul.top-nav>li:first-child {
	border-top:0
}
#topnav ul.top-nav>li::before {
	margin-right:10px;
	font-size:19px;
	width:24px;
	text-align:center
}
#topnav ul.top-nav {
	margin-bottom:0
}
.top-wide-nav.side {
	display:none
}
.top-wide-nav #topnav ul.top-nav>li {
	border:0;
	float:left
}
.top-wide-nav #topnav li a {
	font-size:16px;
	padding-right:0
}
.top-wide-nav #topnav li {
	padding:10px
}
.top-wide-nav #topnav li a span.more {
	margin-left:10px
}
.top-wide-nav #topnav ul.top-nav>li::before {
	margin-right:2px
}
.top-wide-nav #topnav li ul {
	position:absolute;
	top:44px;
	left:0
}
.top-wide-nav #topnav li ul ul {
	top:0px;
	left:200px;
}
.top-wide-nav #topnav ul li ul li {
	padding:5px 5px 5px 10px;
	border-top:1px solid #777a7c
}
.top-wide-nav {
	background:#eee;
	margin-bottom:30px
}
.top-wide-nav #topnav {
	background:0;
	float:left;
	margin-bottom:0
}
.top-wide-nav #topnav ul li ul li a {
	font-size:12px
}
.top-wide-nav #topnav ul.top-nav {
	float:left
}
.top-wide-nav .today {
	float:right
}
.top-wide-nav .today p {
	margin-right:20px;
	line-height:42px;
	margin-bottom:0;
	font-size:14px
}
#logo {
	height:100%;
	display:block;
	position:relative;
	z-index:200;
	float:left;
	font-size:50px;
	line-height:1
}
p.subline{
	font-style: italic;
	font-size:13px;
	text-align:left;
	margin:3px 0px 10px;
}

.top-main-content {
	padding:30px 0
}
.ad_top_wrap {
	float:right
}
#logo img {
	display:block;
}
#logo .arrow {
	width:0;
	height:0;
	border-left:80px solid transparent;
	border-right:90px solid transparent;
	position:absolute;
	bottom:-20px;
	border-top:20px solid #333
}
#tabdata1,#tabdata2,#tabdata3,#tabdata4,#tabdata5 {
	overflow:auto
}
.tabs {
	position:relative;
	z-index:1;
	margin:0
}
.widget .tabs li {
	padding:10px;
	border-bottom:0;
	display:block;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	float:left;
	margin-right:0
}
.widget .tabs li:hover a {
	color:#white;
	text-decoration:none
}
.tabdata {
	padding-top:20px
}
.tags {
}
.tags-meta.tags {
	padding:10px 0;
	background:0
}
.tags a {
	display:block;
	padding:6px 12px;
	border:0;
	margin:1px;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	color:white;
	font-size:12px!important;
	float:left
}
.tags a:hover {
	color:white;
	text-decoration:none
}
.widget .tabs li a {
	color:white
}
ul.tabs {
	margin-bottom:0
}
.widget .tabs li {
	padding:8px 8px 8px 8px;
	border-bottom:0;
	display:block;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	float:left;
	background:#333
}
ul.popular li {
	display:block;
	clear:both;
	padding:10px;
	background:#333;
	border-bottom:1px solid #232323;
	border-top:1px solid #444;
	border-left:1px solid #232323;
	border-right:1px solid #444
}
ul.popular p.dark-mini {
	text-align:left;
	padding:3px 6px
}
.tabs ul {
	border-top:1px solid #232323;
	border-bottom:1px solid #444;
	border-right:1px solid #232323;
	border-left:1px solid #444
}
ul.popular li img {
	float:left
}
ul.popular,ul.categories_list {
	margin:0
}
ul.popular a.entrytitle {
	color:#color;
	font-size:14px;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
p.light-mini {
	border-bottom:1px solid #232323;
	border-top:1px solid #444;
	margin:0
}
ul.popular li .avatar {
	border-radius:64px
}
ul.popular.comments li a {
	color:white
}
ul.popular.comments li a:hover {
	color:white
}
ul.popular a.entrytitle:hover {
	color:white;
	text-decoration:none
}
.entry-meta {
	color:#777;
	font-size:12px;
	display:inline-block;
	font-style:italic;
	margin-top:5px;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
.social_wrap_relative {
	position:relative;
	display:block
}
#social_icons {
	float:right;
	box-shadow: 0 1px 1px rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.1);
	padding:0px 20px;
	border-radius:1px;
	margin-bottom:30px;
}

#social_icons a {
	display:block;
	text-align:center;
	line-height:25px;
	font-size:16px;
	text-shadow:none;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
#social_icons .element:hover {
	background-color:#f3f3f3;
}
#top-bar #social_icons .element:hover{
	background: none;
}
#social_icons .element {
	display:block;
	float:left;
	padding:6px 5px;
	
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
#social_icons a:hover {
	text-decoration:none
}
#social_icons li.search {
	position:relative;
	display:block
}
#social_icons li.search #top_search {
	position:absolute;
	display:block;
	bottom:-58px;
	padding:10px;
	min-width:300px;
	left:0;
	display:none;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	z-index:300;
}
#social_icons li.search.active #top_search {
	display:block;
}
#top_search select#cat {
	width:48%;
	margin-left:2%;
	background:#333;
	border:0;
	height:38px;
	color:white
}
#social_icons li.twitter:hover {
	background-color:#48c3ed
}
#social_icons li.facebook:hover {
	background-color:#3b5998
}
#social_icons li.pinit:hover {
	background-color:#cb2027
}
#social_icons li.linkedin:hover {
	background-color:#007bb6
}
#social_icons li.behance:hover {
	background-color:#0086ff
}
#social_icons li.youtube:hover {
	background-color:#ff3334
}
#social_icons li.flickr:hover {
	background-color:#ff0082
}
#social_icons li.googleplus:hover {
	background-color:#dd4b39
}
#social_icons li.vimeo:hover {
	background-color:#1bb7ea
}
#social_icons li.dribbble:hover {
	background-color:#d73571
}
#social_icons li.instagram:hover {
	background-color:rgb(81,127,164)
}
#social_icons li.rss:hover {
	background-color:#fe9a00
}
#mc_signup_submit {
	margin:auto
}
.button-primary,input.button-primary,#submit,#mc_signup_submit {
	padding:10px 15px;
	border-radius:1px;
	color:white;
	font-size:12px;
	line-height:1;
	font-weight:bold;
	position:relative;
	display:block;
	border-radius:4px;
	border: none;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
.button-primary,input.button-primary,#social_icons a.button-primary {
	float:left;
	padding:8px 12px; 
	font-size:12px;
	margin-right:15px;
	line-height:1;
	margin-bottom:10px;
	color:white;
	border-radius:4px;
	border: none;
}
#social_icons a.button-primary:hover {
	color:white;
}
#wp-submit {
	font-weight:normal
}
#submit {
	padding: 15px;
	font-size: 13px;
	text-transform: uppercase;
	text-shadow: none;
	font-weight: normal;
	border-radius:4px;
	text-shadow:0px 1px 1px #333;
	border: none;
}
p.form-submit{
	margin: 0px;
}
.blog-thumb.post-content{
	margin: 0px;
}
.blog-thumb {
	margin-bottom:60px;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	display:block;
	position:relative
}
p.sticky {
	position:absolute;
	display:block;
	top:0;
	right:0;
	margin:0;
	font-size:25px
}

a.button.none {
	display:inline-block;
}
a.button{

}
a.button span.text,
a.button span.text:after,
a.button span.hover{
	margin: 0px;
	padding: 13px;
	color: white;
	font-size: 13px;
	text-transform: uppercase;
	border-radius: 3px;
	text-align: center;
	line-height: 1;
	text-shadow: 0px 1px 1px #555555;
	font-weight: bold;
}
.button span.none{
	display: none;
}
a.button:hover {
	color:white;
	text-decoration:none
}
a.button.left {
	float:left
}
a.button.right {
	float:right
}
a.button_num_3 {
color: #fff;
font-size: 13px;
padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;
text-decoration: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow: 0px 1px 1px #eee;
-moz-box-shadow: 0px 1px 1px #eee;
box-shadow: 0px 1px 1px #eee;
text-shadow:0px 1px 1px #333;
font-weight:bold;
display: block;
text-align:center;
float: left;
}
.padding-slide a.button_num_3 {
	margin-top:20px;
}
a.button_num_3:hover{
	color: white;
}
.isotope-item {
	z-index:2
}
.isotope-hidden.isotope-item {
	pointer-events:none;
	z-index:1
}
.isotope,.isotope .isotope-item {
	-webkit-transition-duration:.8s;
	-moz-transition-duration:.8s;
	-ms-transition-duration:.8s;
	-o-transition-duration:.8s;
	transition-duration:.8s
}
.isotope {
	-webkit-transition-property:height,width;
	-moz-transition-property:height,width;
	-ms-transition-property:height,width;
	-o-transition-property:height,width;
	transition-property:height,width
}
.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform,opacity;
	-moz-transition-property:-moz-transform,opacity;
	-ms-transition-property:-ms-transform,opacity;
	-o-transition-property:top,left,opacity;
	transition-property:transform,opacity
}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
	-webkit-transition-duration:0s;
	-moz-transition-duration:0s;
	-ms-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s
}
.isotope.infinite-scrolling {
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none
}
#resp_navigation {
	display:none
}
.ad_4_4_widget .ad_wrap {
	margin-bottom:-20px
}
.ad_wrap {
	background:#eee;
	border:1px solid #ddd
}
.ad_125 {
	display:block;
	width:125px;
	height:125px;
	float:left;
	margin:13px
}
.nav_bar .ad_125 {
	float:none;
	margin:20px auto
}
.ad_300,.ad_300x250 {
	display:block;
	width:300px;
	height:250px;
	margin:auto;
	padding:4px 0
}
.ad_300x250 {
	margin:0 auto 50px
}
.ad_160x600 {
	display:block;
	margin:auto;
	width:160px;
	height:600px;
	padding:5px 0
}
ad_180x100 {
	display:block;
	margin:auto;
	width:180px;
	height:100px
}
.ad_728x90 {
	display:block;
	margin:auto;
	width:728px;
	height:90px
}
.ad_468x60 {
	display:block;
	margin:0 auto 30px;
	width:468px;
	height:60px
}
.ad_300x50 {
	display:block;
	margin:0 auto 15px;
	width:300px;
	height:50px
}
.ad_top_wrap .ad_468x60 {
	margin-top:10px;
	margin-bottom:0px;
}
#inner-content {
}
.width_10,.width_20,.width_25,.width_30,.width_40,.width_45,.width_50,.width_55,.width_60,.width_70,.width_75,.width_80,.width_90,.width_16,.width_84 {
	float:left;
	position:relative;
	display:block
}
.width_16 {
	width:16.25%;
	background:#eee
}
.width_84 {
	width:83.75%;
	background:#eee
}
.width_100 {
	width:100%
}
.width_70 {
	width:70%
}
.width_50 {
	width:50%
}
.width_55 {
	width:55%;
	min-height:10px
}
.width_45 {
	width:45%
}
.width_30 {
	width:30%
}
.width_25 {
	width:25%
}
.width_60 {
	width:60%
}
.width_40 {
	width:40%
}
.width_75 {
	width:75%
}
.width_20 {
	width:20%
}
h2.blogtitle {
	margin:0;
	font-size:17px;
	line-height:20px;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	margin-bottom:10px;
	font-weight:normal;
	text-transform:uppercase;
}
.span6.thumb-wrap h2.blogtitle,.category-thumb.thumb-wrap h2.blogtitle {
	margin-top:10px
}
h2.blogtitle a {
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
.blog-thumb.style_1 .flexslider{
	margin-bottom:0px;
}
h2.blogtitle .article-icon{
	padding: 7px 5px;
	background: #bfbfbf;
	color: white;
	margin-right: 20px;
	font-size: 18px;
	border-radius: 3px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	line-height: 20px;
	display: block;
	float: left;
}
h2.blogtitle:hover .article-icon{
	background: #333;
}
h2.blogtitle:hover a {
	text-decoration:none
}
.blog-thumb.style_2 h2.blogtitle{
	margin: 0px;
}
p.content-short {
	padding:20px 0 20px;
	margin:0
}
.blog-thumb iframe {
	display:block
}
.blog-thumb img {
	display:block
}
p.dark {
	padding:13px 0;
	color:#333;
	margin:0;
	font-size:15px;
	line-height:20px;
	text-align:center;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
.no-thumb-wrap p.dark {
	border-left:1px solid white;
	border-right:1px solid #AAA
}
.no-thumb-wrap p.dark.social {
	border-right:0
}
.no-thumb-wrap {
	background:url('../images/slashes_transparent.png');
	border-top:1px solid #AAA
}
.blog-thumb.post-content {
	border:0
}
p.dark a {
	color:#333
}
p.dark:hover {
	color:white
}
p.dark:hover a:hover,p.dark:hover a {
	color:white;
	text-decoration:none
}
.blog-thumb p.excerpt.no-thumb {
	padding:10px;
	margin:0;
	background:#666;
	color:white;
	font-size:14px;
	height:236px
}
.thumb_border {
	position:relative;
	display:block
}
.audio_wrap {
	display:block;
	width:100%
}
.blog-thumb audio {
	width:100%;
	margin:0;
	display:block
}
.breaking-news-wrap {
	margin-bottom:30px;
}
.breaking-news-wrap .row-fluid {
	background:#eee
}
p.breaking-title {
	color: white;
	font-size: 15px;
	line-height: 40px;
	margin: 0;
	text-transform: uppercase;
	float: left;
	margin-right: 20px;
	padding: 0 20px;
	font-weight: bold;
	background: #777;
}
#floating-bar.dark p.breaking-title{
	padding:0px 15px;
	font-size:14px;
}
.slides-breaking li a {
	color:#333;
	font-size:17px;
	line-height:40px;
	text-transform:uppercase
}
.slides-breaking li a:hover {
	color:black;
	text-decoration:none
}
.featured-media-wrap{
	display: block;
	position: relative;
}
.featured-media-wrap .featured-icon{
	position: absolute;
	background: rgba(0,0,0,0.5);
	padding: 12px 10px;
	color: white;
	font-size: 24px;
}
p.shuffle-article {
	margin:0
}
p.shuffle-article a {
	height:42px;
	width:42px;
	display:block;
	margin:0;
	float:right;
	color:white;
	font-size:25px;
	background:#333;
	line-height:46px;
	text-align:center;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
.share-button-wrap,
.rate-button-wrap,
.like-button-wrap{
	float: left;
	height: 29px;
}
ul.share.dropdown-menu:before {
	left: 39px;
	right: auto;
}
ul.share.dropdown-menu:after {
	left: 40px;
	right: auto;
}

.share-button,
.rate-button-wrap p,
.like-button-wrap p{
	padding: 2px 10px;
	background: #555555;
	color: white;
	font-size: 12px;
	display: block;
	margin-left:1px;
	text-transform: uppercase;
	
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}

.rate-button-wrap p.rating_stars span,
a.share-button:focus,
.like-button-wrap p.post-like span,
.like-button-wrap p.post-like span:hover,
.like-button-wrap p.post-like span:visited,
.like-button-wrap p.post-like span:hover:visited,
.like-button-wrap p.post-like a:hover .like{
	color: white;
}
.share-button-wrap a.share-button:hover,
.rate-button-wrap p:hover{
	background: #333;
	color: white;
}
ul.share.dropdown-menu{
	min-width: 400px;
	margin-top: 10px;
	right: auto;
	left: 0px;
	padding: 15px;
	margin-left: 0px;
	margin-bottom: 0px;
	list-style: none;
	
	direction: ltr;
	text-align:left;
	
}
ul.share li {
	width:25%;
	padding:0;
	float:left;
	height:21px;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
ul.share {
	margin-bottom:20px
}
.blog-thumb .clear30{
	margin-bottom:10px;
}
.clear30{
	margin-bottom:30px;
}
article.blog-thumb .blog-thumb {
	margin-bottom:0
}
article.blog-thumb.post-content .audio_wrap {
	position:relative;
	bottom:auto
}
.post_author img {
	border-radius:64px;
	float:left;
	margin-right:20px
}
.post_author h3 {
	margin:0;
	font-size:20px;
	text-transform:uppercase
}
.post_author h3 a {
	color:#333
}
.post_author h3 a:hover {
	color:#333;
	text-decoration:none
}
. .post_author p {
	font-size:12px;
	line-height:20px
}
.social_box_count span3 {
	position:relative;
	display:block
}
.social_box_count .count {
	height:70px;
	width: 70px;
	float: left;
	margin-left:2px;
	margin-right:2px;
	font-size:18px;
	position:relative;
	display:inline-block;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	
}
.social_box_count .count .social-box-top{
	position: absolute;
	top: 5px;
	left:2px;
	display:block;
}
.social_box_count .count .social-box-bottom{
	position: absolute;
	bottom: 3px;
	right: 6px;
	display: block;
	font-size: 14px;
	font-weight: bold;
}
.social_box_count .facebook_count{
	background-color:#3b5998;
	border-color:#3b5998
}
.social_box_count .twitter_count{
	background-color:#48c3ed;
	border-color:#48c3ed
}
.social_box_count .rss_count {
	background-color:#fe9a00;
	border-color:#fe9a00
}
.social_box_count .comments_count{
	background-color:#8dc546;
	border-color:#8dc546
}
.social_box_count a {
	color: white;
	display: block;
	height: 70px;
	
}
.social_box_count .count:hover a,.social_box_count .count:hover p {
	color:white
}
.social_box_count p {
	position:absolute;
	display:block;
	bottom:4px;
	width:100%;
	text-align:center;
	z-index:100;
	color:#57595a;
	margin:0;
	font-size:16px;
	font-weight:normal;
	line-height:32px
}
h3.title.widgettitle {
	margin-top:0;
}
h3.title .side-icon {
	float:right
}
h3.title span {
	font-size:20px;
	line-height:16px;
	margin-right:5px;
	float: left;
}
ul.footer-nav {
	float: left;
	margin:0
}
ul.footer-nav li {
	float:left;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	padding:10px;
	list-style: none;
}
ul.footer-nav li a {
	color:#bababa;
	text-transform:uppercase;
}
ul.footer-nav li a:hover,
ul.footer-nav li.current-menu-item a {
	color:#fff
}
.right-section{
	float: right;
	padding: 8px;
	text-align:right;
	color: #bababa;
}
.right-section p{
	margin: 0px;
}
.footerbg {
	padding:0px 30px 30px;
}

#footer_bottom {
	padding: 0 30px;
	border-top: 3px solid #a9a9a9;
	background: #666666;
}
#footer_bottom p{
	line-height: 40px;
	color: #bababa;
	margin:0px;
}
.footerbg ul li {
	
}
.footerbg ul li a {
	
	font-weight:normal;
	line-height:16px
}
.footerbg ul li a:hover {
	text-decoration:none;
	color:#e6c68b
}
.footerbg ul {
	
}
.comments_list li img {
	width:64px;
	height:64px;
	border-radius:64px;
	float:left;
	margin-right:10px
}
.comments_list li a {
	font-size:12px
}
a#gotop {
	color: white;
	padding: 10px;
	text-transform: uppercase;
	font-size: 18px;
	border-radius:3px;
	
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
}
a#gotop {
	text-decoration:none
}
.leftline {
	float:left;
	padding:8px
}
ul.footer-nav li a:hover {
	color:white;
	text-decoration:none
}
.next_article {
	background:#333;
	padding:10px
}
.next_article img {
	float:left;
	margin-right:10px
}
.next_article a {
	color:white
}
.next_article a:hover {
	text-decoration:none
}
.mini-post {
	margin-bottom:30px
}
p.dark-mini {
	margin:0;
	font-size:13px;
	position:absolute;
	bottom:20px;
	color:white;
	float:left;
	width:130px;
	padding:10px;
	font-weight:bold;
	line-height:18px;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	max-width:86%;
}
.featured-post p.dark-mini {
	font-size:20px;
	width:260px;
	line-height:27px;
	bottom:20px
}
.featured-post p.dark-mini a {
	color:white
}
.dark-mini-wrap a {
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	color:#fff
}
.dark-mini-wrap{
	position: relative;
	display:block;
}
.dark-mini-wrap a:hover {
	text-decoration:none;
	color:#fff
}
.widget {
	margin-bottom:30px
}
ul.slides {
	margin:0
}
#loginform {
	font-weight:bold;
	padding:20px;
}
p.login-submit {
	margin-bottom:0
}
#rememberme {
	margin-right:2px;
	margin-top:0px;
}
#mc_signup_form .mc_input {
	width:176px;
	padding:10px;
	background:#333;
	color:white;
	border:0;
	border-radius:0
}
#mc_signup_form .mc_var_label {
	width:100px;
	float:left;
	line-height:40px
}
.news_in_photo {
	margin-bottom:30px
}
.widget .news_in_photo {
	margin-bottom:0
}
.news_in_photo .news-photo {
	margin:1px;
	display:block;
	float:left;
	position:relative;
	height:99px;
	width:99px
}
.news_in_photo .news-photo:first-child {
	height:200px;
	width:200px
}
.news_in_photo .news-photo:first-child img {
	width:200px
}
.news_in_photo .news-photo.thumb-wrap:first-child .hover_span a {
	margin:85px auto
}
.widget .news_in_photo .news-photo.thumb-wrap .hover_span a {
	margin:20px auto
}
.widget .news_in_photo .news-photo.thumb-wrap:first-child .hover_span a {
	margin:55px auto
}
.widget .news_in_photo .news-photo {
	width:73px;
	height:73px
}
.widget .news_in_photo .news-photo:first-child,.widget .news_in_photo .news-photo:first-child img {
	width:147px;
	height:147px
}
.widget .news_in_photo .news-photo img {
	width:73px;
	height:73px
}
.widget ul.tabs li a {
	color:white;
	font-size:13px;
	font-weight:bold
}
.widget li a {
	color:#333;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
#wp-calendar {
	width:100%
}
#wp-calendar td {
	text-align:center
}
#wp-calendar caption {
	padding:8px;
	background:#333;
	color:white;
	text-transform:uppercase;
	font-size:16px
}
#wp-calendar td,#wp-calendar th {
	background:#eee;
	border:1px solid white;
	height:39px
}
#wp-calendar td#today {
	color:white
}
#wp-calendar tbody td.pad {
	background:0
}
.twitter-author img {
	float:left;
	margin-right:10px
}
.twitter-author {
	font-size:18px
}
.blog-thumb.style_1 ul.meta-entry {
	margin-bottom:10px
}
ul.meta-article-entry li{
	padding: 5px 10px;
	float: left;
	margin-right:2px;
	background: #f3f3f3;
	color: #b1b1b1;
	margin-bottom:2px;
}
ul.meta-article-entry li,
ul.meta-article-entry li a{
	color: #858585;
	text-shadow:0px 1px 1px white;
	
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
ul.meta-article-entry li p.post-like{
	margin: 0px;
}
.thumb-style2 img {
	width:100%;
	height:auto
}
.blog-thumb-3 {
	width:268px;
	margin:0 10px 20px 10px;
	padding:10px;
	border-left:5px solid #eee;
	background:#eee;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
.blog-thumb-3 ul.meta-entry {
	margin-bottom:10px
}
.blog-thumb-3 img,.blog-thumb-3 .flexslider {
	height:166px
}
.blog-thumb-3 .audio_wrap,.timeline .audio_wrap {
	position:initial;
	bottom:auto;
	margin-top:10px
}
ul.time_line {
	width:100%;
	display:block;
	position:relative;
	margin:0;
	padding:15px 0;
	list-style:none
}
.timeline {
	width:100%;
	display:block;
	position:relative;
	background:url('../images/line_timeline.png') repeat-y center top;
	margin-top:-30px;
	padding-top:30px
}
ul.time_line>li {
	margin-top:0;
	width:46%;
	position:relative;
	display:block;
	padding:1%;
	line-height:150%;
	margin-bottom:10px
}
.timeline_right {
	float:right;
	clear:right
}
.timeline_left {
	float:left;
	clear:left
}
.left_arrow {
	border-style:solid;
	border-width:7px;
	height:0;
	width:0;
	text-indent:-9999px;
	position:absolute;
	display:block;
	left:-14px
}
.right_arrow {
	border-style:solid;
	border-width:7px;
	height:0;
	width:0;
	text-indent:-9999px;
	position:absolute;
	display:block;
	right:-14px
}
.right_ball {
	width:9px;
	height:9px;
	display:block;
	position:absolute;
	right:-23px;
	border-radius:7px;
	text-indent:-9999px;
	top:12px
}
.left_ball {
	width:9px;
	height:9px;
	display:block;
	position:absolute;
	left:-23px;
	border-radius:7px;
	text-indent:-9999px;
	top:12px
}
.timeline_mid_img {
	width:99.4%;
	position:relative;
	display:block;
	border-radius:6px;
	z-index:5;
	margin-top:10px;
	padding:.3%
}
.timeline ul.time_line>li {
	border:1px solid #ccc;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
.timeline ul.time_line>li .left_arrow {
	border-color:transparent #ccc transparent transparent;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
.timeline ul.time_line>li .right_arrow {
	border-color:transparent transparent transparent #ccc;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
.timeline ul.time_line>li .right_ball {
	background:#ccc;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
.timeline ul.time_line>li .left_ball {
	background:#ccc;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
.timeline ul.time_line>li:hover {
	border-color:#333
}
.timeline ul.time_line>li:hover .left_arrow {
	border-color:transparent #333 transparent transparent
}
.timeline ul.time_line>li:hover .right_arrow {
	border-color:transparent transparent transparent #333
}
.timeline ul.time_line>li:hover .right_ball {
	background:#333
}
.timeline ul.time_line>li:hover .left_ball {
	background:#333
}
.timeline .flexslider {
	height:245px;
	width:433px;
	overflow:hidden
}
.timeline .wp-post-image {
	width:433px;
	height:253px
}
.timeline .flexslider .slides img {
	width:433px
}
a:hover {
	text-decoration:none
}
.article_author a {
	color:#333;
	font-size:16px;
	margin-bottom:10px;
	font-weight:bold
}
.article_author p {
	font-size:12px;
	margin-bottom:0;
	margin-top:-5px
}
.article_author.cat_page p {
	font-size:14px;
	line-height:20px;
	margin:0
}
.float_left_fb {
	margin-top:3px;
	height:30px;
	width:100px;
	display:block;
	position:relative
}
.float_left_fb .fb_iframe_widget span,.float_left_fb .fb_iframe_widget {
	position:absolute!important
}
.share.dropdown-menu .fb_iframe_widget iframe ,
.share.dropdown-menu .fb_iframe_widget span{
	height: 40px !important;
	width: 100px !important;
	top: 0px;
}
span.list-icon {
	width:66px;
	height:66px;
	background:#333;
	display:block;
	color:white;
	text-align:center;
	line-height:66px;
	font-size:40px;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
span.list-icon.large {
	width:90px;
	height:90px;
	line-height:90px;
	font-size:60px
}
.date-list p {
	color:#333;
	font-size:14px;
	margin-bottom:0;
	font-weight:bold;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
.date-list a {
	color:#333;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
p.social-share-count {
	width:90px;
	height:80px;
	background:#333;
	color:white;
	font-size:30px;
	line-height:1;
	text-align:center;
	margin-bottom:0;
	padding-top:10px;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
p.social-share-count span {
	font-size:45px
}
p.social-share-count-3 {
	width:100%;
	height:40px;
	background:#333;
	color:white;
	font-size:20px;
	line-height:40px;
	text-align:center;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
p.cat-content,p.cat-content a {
	font-size:14px;
	color:#333;
	line-height:23px;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
p.cat-content {
	float:left;
	margin-bottom:0;
	margin-right:10px;
	line-height:1
}
.widget ul.tweet_list li {
	padding:0;
	background:0;
	margin-bottom:10px;
	padding-bottom:10px;
	list-style: none;
}

ul.tweet_list{
	margin: 0px;
}
ul.tweet_list li{
	margin-bottom:10px;
	list-style: none;
	padding-left:30px;
}
ul.tweet_list li a{
	font-weight:bold;
}

ul.tweet_list li a.tweet_avatar{
	margin-left: -29px;
	width: 29px;
	display: block;
}
p.thumb-cat {
	width:100%;
	height:90px;
	line-height:90px;
	text-align:center;
	background:#333;
	color:white;
	font-size:26px;
	text-transform:uppercase;
	margin-bottom:0;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
p.thumb-cat-3,.thumb-like p.post-like {
	width:100%;
	height:40px;
	line-height:40px;
	text-align:center;
	background:#333;
	color:white;
	font-size:15px;
	font-weight:bold;
	margin-bottom:0;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
.thumb-like p.post-like .like {
	
	width:auto;
	height:auto;
	display:inline-block;
	float:none;
	margin-right:4px;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
.thumb-like-single {
	width:100%;
	background:#333;
	color:white;
	height:58px;
	font-size:25px;
	text-align:center;
	padding:4px 0;
	line-height:30px;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
.thumb-like-single .post-like .like {
	
	width:auto;
	height:auto;
	display:inline-block;
	float:none;
	line-height:66px;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
.thumb-like-single .post-like .voted .like,.thumb-like-single .post-like .alreadyvoted,.thumb-like-single .post-like a:hover .like,.thumb-like-single a {
	color:white
}
.thumb-like-single a:hover {
	color:white
}
.thumb-like p.post-like a {
	color:white
}
.thumb-like p.post-like a:hover {
	color:white
}
p.thumb-cat a {
	color:white
}
p.thumb-cat a:hover {
	color:white
}
p.thumb-cat-3 a {
	color:white
}
p.thumb-cat-3 a:hover {
	color:white
}
.slider-bg-wrap{
	display: block;
	position: relative;
	width: 100%;
	height: 400px;
}
.span8 .slider-bg-wrap{
	height: 260px;
}
.span8 .width_50_right a.author{
	font-size:20px;
}
.width_50_right {
	width:50%;
	height: 100%;
	position:absolute;
	top:0;
	right:0;
}
.width_50_left {
	width:50%;
	height: 100%;
	position:absolute;
	top:0;
	left:0;
}
.width_50_right a.author {
	
	font-size:40px;
	line-height:1.4;
	margin-bottom:10px
}

.width_50_right p{
	color: #797979;
	font-size:13px;
	line-height: 1.7;
}
.padding-slide{
	padding: 12%;
}

p.slider-content-thumb {
	margin-top:10px
}
.flexslider .slides>li,.flexslider {
	position:relative
}
.flexslider {
	margin-bottom:30px
}
.flexslider ol.flex-control-nav {
	position:absolute;
	bottom:2%;
	left:2%;
	list-style: none;
	margin-left:0px;
}
.flexslider ol.flex-control-nav li {
	float:left;
	margin-left:10px
}
.flexslider ol.flex-control-nav li a {
	width:12px;
	height:12px;
	display:block;
	text-indent:-9999px;
	background:#eee;
	border-radius:16px;
	cursor:pointer;
	text-shadow:0 1px 1px #333
}
.flexslider ul.flex-direction-nav {
	position:absolute;
	bottom: 30px;
	right: 30px;
	margin: 0;
}
.flexslider ul.flex-direction-nav li {
	float: left;
	padding: 5px;
	background: rgba(0, 0, 0, .25);
	border-radius: 3px;
	margin-left: 5px;
}
.flexslider.main-slider ul.flex-direction-nav li a {
	text-shadow:none;
}
.flexslider ul.flex-direction-nav li a {
	line-height:30px;
	font-size:20px;
	color:white;
	cursor:pointer;
	text-shadow:0 1px 1px #333
}
ul.meta-entry {
	margin-bottom:0
}
ul.meta-entry li {
	float:left;
	margin-right:10px;
	font-size:12px;
	font-weight:normal
}
ul.meta-entry li p,ul.meta-entry li a {
	color:#777;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease;
	margin-bottom:0
}
.animated {
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0)
	}
}
@-moz-keyframes fadeInRight {
	0% {
		opacity:0;
		-moz-transform:translateX(20px)
	}
	100% {
		opacity:1;
		-moz-transform:translateX(0)
	}
}
@-o-keyframes fadeInRight {
	0% {
		opacity:0;
		-o-transform:translateX(20px)
	}
	100% {
		opacity:1;
		-o-transform:translateX(0)
	}
}
@keyframes fadeInRight {
	0% {
		opacity:0;
		transform:translateX(20px)
	}
	100% {
		opacity:1;
		transform:translateX(0)
	}
}
.fadeInRight {
	-webkit-animation-name:fadeInRight;
	-moz-animation-name:fadeInRight;
	-o-animation-name:fadeInRight;
	animation-name:fadeInRight
}
.hide {
	opacity:0;
	visibility:hidden
}
.hide.show {
	opacity:1;
	visibility:visible
}
@-webkit-keyframes bounceInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px)
	}
	60% {
		opacity:1;
		-webkit-transform:translateY(30px)
	}
	80% {
		-webkit-transform:translateY(-10px)
	}
	100% {
		-webkit-transform:translateY(0)
	}
}
@-moz-keyframes bounceInDown {
	0% {
		opacity:0;
		-moz-transform:translateY(-2000px)
	}
	60% {
		opacity:1;
		-moz-transform:translateY(30px)
	}
	80% {
		-moz-transform:translateY(-10px)
	}
	100% {
		-moz-transform:translateY(0)
	}
}
@-o-keyframes bounceInDown {
	0% {
		opacity:0;
		-o-transform:translateY(-2000px)
	}
	60% {
		opacity:1;
		-o-transform:translateY(30px)
	}
	80% {
		-o-transform:translateY(-10px)
	}
	100% {
		-o-transform:translateY(0)
	}
}
@keyframes bounceInDown {
	0% {
		opacity:0;
		transform:translateY(-2000px)
	}
	60% {
		opacity:1;
		transform:translateY(30px)
	}
	80% {
		transform:translateY(-10px)
	}
	100% {
		transform:translateY(0)
	}
}
.bounceInDown {
	-webkit-animation-name:bounceInDown;
	-moz-animation-name:bounceInDown;
	-o-animation-name:bounceInDown;
	animation-name:bounceInDown
}
.animate2 {
	-webkit-animation-delay:.4s;
	-moz-animation-delay:.4s;
	-ms-animation-delay:.4s;
	animation-delay:.4s
}
.animate3 {
	-webkit-animation-delay:1.2s;
	-moz-animation-delay:1.2s;
	-ms-animation-delay:1.2s;
	animation-delay:1.2s
}
@-webkit-keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@-moz-keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@-o-keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
.fadeIn {
	-webkit-animation-name:fadeIn;
	-moz-animation-name:fadeIn;
	-o-animation-name:fadeIn;
	animation-name:fadeIn
}
.tickercontainer {
	height:30px;
	margin:0;
	padding:0;
	overflow:hidden
}
.tickercontainer .mask {
	position:relative;
	padding-left:10px;
	padding-right:10px;
	height:30px;
	overflow:hidden;
	line-height:30px
}
ul.newsticker {
	position:relative;
	margin-left:20px;
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:12px;
	width: 200% !important;
}
ul.newsticker li {
	float:left;
	margin:0;
	padding-right:30px;
	line-height:40px
}
ul.newsticker a {
	white-space:nowrap;
	padding:0;
	text-transform:none;
}
.top-menu-nav ul.newsticker a {
	white-space:nowrap;
	padding:0;
	text-transform:none;
}
.breaking-news-ticker{

}
ul.newsticker span {
	margin:0 10px 0 0
}
.tickeroverlay-left,
.tickeroverlay-right{
	display: none;
}
a.post_title_thumb {
	color:#333;
	font-size:16px;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
.post-like .like {
	
	display:block;
	float:left;
	margin-right:2px;
	font-size:15px;
	line-height:20px;
	-moz-transition:all .2s ease .2s;
	-webkit-transition:all .2s ease .2s;
	-o-transition:all .2s ease .2s;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
.post-like a:hover .like {
	color:#A00
}
.post-like .voted .like,.post-like .alreadyvoted {
	color:#333
}
ul.meta-entry li p:hover span.count {
	color:#333
}
.category-thumb {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc
}
.category_style_1,.category_style_3 {
	margin-bottom:30px
}
.category_style_5 .mini-post {
	margin-bottom:20px;
	max-width:190px;
}
.category_style_5 {
	margin-bottom:10px;
}
.post-content .rating_table {
	margin-bottom:20px;
	width:100%;
	max-width:100%;
}
.rating_table td {
	border:1px solid #ccc;
	padding:5px 10px;
	width:50%
}
.rating_table td.rating_cell {
	padding:5px 5%;
	position:relative;
	display:block;
	width:89.5%;
	border-left:none;
	border-bottom:none;
}
.widget .rating_table {
	width:100%;
}
.rating_table td p {
	margin-bottom:0;
	text-align:center
}
.rating_table td p.percent_p {
	line-height:18px;
	position:absolute;
	left:0;
	color:white;
	text-shadow:0 1px 0 #000;
	width:100%;
	text-align:center
}
.rating_table td .progress {
	margin-bottom:0
}
.progress .bar{
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0px 1px 1px #333;
}
p.rating_stars {
	margin-bottom:0
}
p.rating_stars span {
	position:relative;
	display:block;
	float:left;
	text-align:left
}
p.rating_stars span.icon-star-half {
	width:20px;
	z-index:4;
}
p.rating_stars span.icon-star-half span.icon-star {
	position:absolute;
	color:#868686;
	top:0;
	z-index:-9;
	left: 4px;
}
p.rating_stars span.empty {
	color:#868686
}
p.rating_overall {
	font-size:18px;
	text-transform:uppercase
}
.review_comment {
	color:white
}
.author_widget h3 a,.author_widget h3 {
	font-size:17px;
	line-height:1;
	margin:0 0 3px;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
.author_widget p {
	font-size:13px;
	margin:0px;
}
ul.social-icons {
	list-style:none;
	margin: 0px;
}
ul.social-icons li {
	float:left;
	list-style:none;
	margin-right:5px
}
ul.social-icons li a {
	font-size:12px
}
p.user_description{
	margin-top:20px;
}
.password-protected-form {
	
}
.password-protected-form label {
	float:left;
	margin-bottom:0;
	width:80%
}
.password-protected-form input[type=submit] {
	float:right;
	padding:6px 20px;
	font-size:14px;
	color:white;
	border-radius:3px;
	border: none;
}
.author-avatar {
	float:left;
	margin-right:20px
}
.template-author-widget {
	margin-bottom:40px
}
ul.sitemap li {
	list-style-type:square;
	margin-left:15px
}
ul.sitemap li a {
	color:#333;
	font-weight:bold;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
.button-primary,input.button-primary:hover,a.button-primary:hover {
	color:white
}
.login-submit label {
	float:left;
	margin-right:10px;
	height:24px;
	margin-bottom:10px;
}
.category_style_3 img,.category_style_1 img {
	-moz-transition:all .4s ease;
	-o-transition:all .4s ease;
	-webkit-transition:all .4s ease;
	-ms-transition:all .4s ease;
	transition:all .4s ease
}
.category_style_3 img:hover,.category_style_1 img:hover {
	opacity:.8
}
.float_left {
	float:left
}
.float_right {
	float:right
}
.main-menu-select select#resp_navigation {
	width:80%;
	margin:0 10% 30px
}
.mobile-menu-select {
	display:none
}

::selection {
	color:white;
	text-shadow:none;
}
::-moz-selection {
	color:white;
	text-shadow:none;
}

.hover_span {
	width:100%;
	height:100%;
	position:absolute;
	display:block;
	top:0;
	left:0;
	z-index:100;
	opacity:0;
	visibility:hidden;
	-moz-transition:all .4s ease;
	-o-transition:all .4s ease;
	-webkit-transition:all .4s ease;
	-ms-transition:all .4s ease;
	transition:all .4s ease
}
.thumb-wrap {
	position:relative;
	display:block
}
.span6.thumb-wrap .hover_span,.category-thumb.thumb-wrap .hover_span {
	height:165px
}
.dark-mini-wrap.thumb-wrap .hover_span {
	height:107px
}
.category_style_3 .span6.thumb-wrap .hover_span {
	height:190px
}
.thumb-wrap:hover .hover_span {
	opacity:1;
	visibility:visible
}
.hover_span a {
	display:block;
	width:30px;
	height:30px;
	color:white;
	text-align:center;
	line-height:30px;
	border-radius:30px;
	margin:32px auto;
	font-size:5px;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
.thumb-wrap:hover .hover_span a {
	font-size:35px
}
.hover_span a:hover {
	color:white!important
}
.span6.thumb-wrap .hover_span a,.category-thumb.thumb-wrap .hover_span a {
	margin:62px auto
}
.category_style_3 .span6.thumb-wrap .hover_span a {
	margin:84px auto
}
.post-content h1.heading1 {
	line-height:1.2;
	margin:0 0 25px;
	font-size:36px
}
.post-content #crumbs {
	margin-bottom:20px
}
.meta-data-single {
	margin-bottom:20px
}

.slide_rest ul.meta-entry {
	margin-left:0
}

.thumb-style2 .hover_span a {
	margin:85px auto
}
.widget.left-posts {
	margin-bottom:0
}
.widget.ad_4_4_widget {
	margin-bottom:50px
}
.alignright {
	float:right
}
.alignleft {
	float:left
}
.gallery{
	padding: 10px;
	border-radius:5px;
}
.gallery-item {
	float: left;
	margin: 1px;
	display: block;
	position: relative;
	border-radius: 4px;
}
.gallery-item img{
	border-radius:5px;
}
.gallery-item .wp-caption-text.gallery-caption {
	display:block;
	position:absolute;
	top:0;
	margin-bottom:0;
	width:130px;
	left:0;
	padding:10px;
	color:white;
	z-index:200;
	opacity:0;
	visibility:hidden;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
.gallery-item:hover .wp-caption-text.gallery-caption {
	opacity:1;
	visibility:visible
}
.pagination a {
	padding:5px;
	color:white;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease
}
.pagination a:hover {
	background:#333;
	color:white
}
.pagination p {
	padding:10px;
	background:#eee;
}
.meta-data-single ul.meta-entry li p,.meta-data-single ul.meta-entry li a {
	font-weight:bold;
	color:#333;
	font-size:14px;
}
.width_50_right.bottom {
	width:86%;
	bottom:20px;
	top:auto;
	padding:2% 2% 1.5%;
}
#BFW_submit {
	float:right;
}
.category_style_4 .mini-post {
	margin-bottom:0px;
}
.category_style_4 {
	margin-bottom:30px;
}
.float_left.mini-4 {
	float:left;
	width:143px;
	margin-right:7px;
	margin-left:7px;
}
.review-wrap {
	max-width:300px;
	width:100%;
	float:right;
	margin-left:20px;
}
h3.title .title-icon {
	float:right;
	padding: 10px;
	margin: 0px;
}
.hover_span_wrap {
	position:relative;
	display:block;
	margin:auto !important;
}
h3.title a.roll-link-html{
	float: left;
} 
.hover_span_wrap a.hover_a {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	text-align:center;
	z-index:100;
	opacity:0;
	visibility:hidden;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease;
}
.hover_span_wrap:hover a.hover_a {
	opacity:1;
	visibility:visible;
}
.hover_span_wrap:hover a.hover_a span {
	font-size:35px;
}
.hover_span_wrap a.hover_a span {
	display:block;
	position:absolute;
	top:44%;
	left:44%;
	font-size:10px;
	color:white;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease;
}
.hover_span_wrap.featured-post a.hover_a span {
	top:44%;
	left:44%;
}
.hover_span_wrap.gallery-thumb a.hover_a span {
	top:39%;
	left:34%;
}
.news-photo .hover_span_wrap a.hover_a span {
	width: 100%;
	top: 30%;
	text-align: center;
	left: 0px;
}
.news-photo.thumb1 .hover_span_wrap a.hover_a span {
	top:44%;
	width: 100%;
	text-align: center;
	left: 0px;
}
.content_active {
	transform:translate(200px,0px);
	-ms-transform:translate(200px,0px);
	-webkit-transform:translate(200px,0px);
	-o-transform:translate(200px,0px);
	-moz-transform:translate(200px,0px);
}
.side_hidden {
	display:block;
	position:absolute;
	width:180px;
	visibility:hidden;
	opacity:0;
	margin-left:-200px;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease;
}
.row-fluid .span2.nav_bar.side_hidden_show {
	visibility:visible;
	opacity:1;
	margin-left:-0px;
}
p.side_show {
	display:none;
	float:left;
	margin-bottom:0px;
	height:42px;
	line-height:42px;
	margin-right:1px;
	padding:0px 15px;
	cursor:pointer;
	color:white;
	font-size:16px;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease;
}
p.side_show.active {
	background-color:#333;
}
.category_style_4 .mini-post {
	width:31%;
	margin-right:3%;
	margin-bottom:20px;
	float:left;
	height:205px;
}
.category_style_4 .mini-post.wide-thumb {
	width:65%;
}
.category_style_4 .mini-post2,.category_style_4 .mini-post5 {
	margin-right:0px;
}
img.aligncenter {
	margin:auto;
}
.flip-post.large {
	width:468px;
	height:468px;
}
.flip-post.wide {
	width:468px;
	height:233px;
}
.flip-post.tall {
	height:468px;
	width:233px;
}
.flip-post.large a {
	font-size:35px;
}
.flip-post.large a.cat-link {
	font-size:45px;
}
.flip-post {
	width:233px;
	height:233px;
	display:block;
	position:relative;
	border:1px solid #fff;
	-webkit-perspective:1000;
	-moz-perspective:1000;
	-o-perspective:1000;
	-ms-perspective:1000;
	perspective:1000;
}
.flip-post .flip-wrap {
	width:100%;
	height:100%;
	position:absolute;
	display:inline-block;
	padding:none;
	margin:none;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-o-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
}
.flip-post .post-front,.flip-post .post-back {
	height:100%;
	width:100%;
	
	position:absolute;
	display:inline-block;
	margin:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition:-webkit-transform 0.5s ease;
	-moz-transition:-webkit-transform 0.5s ease;
	-o-transition:-webkit-transform 0.5s ease;
	-ms-transition:-webkit-transform 0.5s ease;
	transition:-webkit-transform 0.5s ease;
}
.flip-post .post-back {
	-webkit-transform:rotateY(180deg);
	-moz-transform:rotateY(180deg);
	-o-transform:rotateY(180deg);
	-ms-transform:rotateY(180deg);
	transform:rotateY(180deg);
	overflow:hidden;
}
.no-js.flip-post:hover .post-back {
	display:block;
	visibility:visible;
}
.no-js .flip-post .post-front {
	display:block;
	visibility:visible;
}
.no-js .flip-post .post-back {
	display:none;
	visibility:hidden;
}
.no-js .flip-post:hover .post-front {
	display:none;
	visibility:hidden;
}
.flip-post:hover .post-back {
	-webkit-transform:rotateY(0deg);
	-moz-transform:rotateY(0deg);
	-o-transform:rotateY(0deg);
	-ms-transform:rotateY(0deg);
	transform:rotateY(0deg);
}
.flip-post:hover .post-front {
	-webkit-transform:rotateY(-180deg);
	-moz-transform:rotateY(-180deg);
	-o-transform:rotateY(-180deg);
	-ms-transform:rotateY(-180deg);
	transform:rotateY(-180deg);
}
.post-back-wrap {
	padding:0px 20px;
	height: 100%;
	border-radius:inherit;
}
.flip-post a {
	font-size:20px;
	line-height:1.2;
	border-radius:inherit;
}

.flip-post a.cat-link {
	display:block;
	position:absolute;
	top:20px;
	left:20px;
	font-size:30px;
}
.flip-post a.title-link {
	display:block;
	position:absolute;
	right:20px;
	bottom:20px;
	text-align:right;
	left:20px;
}
.flip-post a span {
	margin-right:10px;
}
 
#blog-5.small .flip-post a {
	font-size:18px;
}
#blog-5.small .flip-post.large {
	width:418px;
	height:418px;
}
#blog-5.small .flip-post.wide {
	width:418px;
	height:208px;
}
#blog-5.small .flip-post.tall {
	height:418px;
	width:208px;
}
#blog-5.small .flip-post.large a {
	font-size:30px;
}
#blog-5.small .flip-post.large a.cat-link {
	font-size:45px;
}
#blog-5.small .flip-post {
	width:208px;
	height:208px;
}
.tweet_avatar img {
	width:20px;
	margin-right:10px;
	float:left;
}
.tweet_time {
	font-size:12px;
}
.flexslider.s590 .width_50_right {
	width:60%;
}
.category_style_6 {
	margin-bottom:30px;
}
.left-metro-posts .flip-post {
	width:170px;
	height:170px;
}
.left-metro-posts .flip-post a {
	font-size:18px;
}
.latest_posts_list li {
	list-style:none;
	font-size:14px;
	margin-bottom:5px;
}
.compare {
	width:100%;
}
.compare td {
	padding:10px;
	color:#333;
	font-size:14px;
	line-height:1.2;
	border-left:1px solid #fff;
	border-bottom:5px solid #fff;
	border-top:5px solid #fff;
	text-align:center;
	width:86%;
	text-shadow:0px 2px 1px white;
	background:#eee;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease;
}
.compare td.title {
	width:16%;
}
.compare tr td:first-child {
	border-left:none;
}
.compare.table_col_1 td {
	width:100%;
}
.compare.table_col_2 td.title {
	width:16%;
}
.compare.table_col_2 td {
	width:84%;
}
.compare.table_col_3.leftcol_no td {
	width:50%;
}
.compare.table_col_3 td.title {
	width:16%;
}
.compare.table_col_3 td {
	width:42%;
}
.compare.table_col_3.leftcol_no td {
	width:33%;
}
.compare.table_col_4 td.title {
	width:16%;
}
.compare.table_col_4 td {
	width:28%;
}
.compare.table_col_4.leftcol_no td {
	width:25%;
}
.compare.table_col_5 td.title {
	width:16%;
}
.compare.table_col_5 td {
	width:21%;
}
.compare.table_col_5.leftcol_no td {
	width:20%;
}
.compare.tcol3 td.title,.compare.tcol4 td.title {
	width:16%;
}
.compare.tcol4 td {
	width:28%;
}
.compare.tcol4_no td {
	width:33%;
}
.compare img {
	max-width:100%;
	margin:auto;
	display:block;
}
.compare p {
	margin-bottom:0px;
}
.compare tr:hover td {
	background:#333;
	color:white;
	text-shadow:0px 1px 1px #000;
}
.compare .ctitle {
	padding:10px;
	font-size:24px;
}
.compare .ctitle:hover a,.compare .ctitle:hover,.compare .ctitle,.compare .ctitle a {
	color:white;
	text-shadow:0px 1px 1px #333;
}
.table.compare .ctitle {
	border-left:1px solid white;
	border-radius:10px 10px 0px 0px;
	border-right:1px solid white;
	border-top:none;
	border-bottom:none;
}
.compare td.hover {
	color:white;
}
.compare .row1:hover td.title {
	background:white;
}
.compare .row1 td.title {
	border:none;
	background:none;
}
.compare_box {
	padding:20px;
	background:#eee;
}
p.item-title {
	line-height:36px;
	color:#333;
	font-size:20px;
	text-align:center;
}
#wp-compare.button-primary,#wp-compareinput.button-primary {
	float:right;
	padding:10px;
	font-size:14px;
	margin-right:0px;
	padding:10px;
}
.widget .compare_box select {
	margin-bottom:20px;
}
.post-content ol.ol,.post-content ul.ul {
	margin-left:20px;
}
.post-content ol.ol li {
	list-style-type:decimal;
}
.post-content ul.ul li {
	list-style-type:disc;
}
.post-content ul.ul ul {
	list-style-type:circle;
}
.tweet_time {
	display:none;
}
.roll-link,
h3.title,
.roll-link-html {
	display:block;
	position: relative;
	overflow:hidden;
	vertical-align:top;
	-webkit-perspective:600px;
	-moz-perspective:600px;
	-ms-perspective:600px;
	perspective:600px;
	-webkit-perspective-origin:50% 50%;
	-moz-perspective-origin:50% 50%;
	-ms-perspective-origin:50% 50%;
	perspective-origin:50% 50%;
}
.roll-link:hover,
h3.title:hover,
.roll-link-html:hover{
	text-decoration:none;
}
.roll-link span,
h3.title span.title,
.roll-link-html span.text {
	display:block;
	position:relative;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-ms-transition:all 400ms ease;
	transition:all 400ms ease;
	-webkit-transform-origin:50% 0%;
	-moz-transform-origin:50% 0%;
	-ms-transform-origin:50% 0%;
	transform-origin:50% 0%;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
	float: left;
}
.roll-link.make-button span,
.roll-link.make-button span:after {
	padding:5px 10px;
	border-radius:3px;
	color:white;
}
.roll-link.make-button span {
	background:#333;
}
.roll-link:hover span,
h3.title:hover span.title,
.roll-link-html:hover span.text {
	-webkit-transform:translate3d( 0px,0px,-30px ) rotateX( 90deg );
	-moz-transform:translate3d( 0px,0px,-30px ) rotateX( 90deg );
	-ms-transform:translate3d( 0px,0px,-30px ) rotateX( 90deg );
	transform:translate3d( 0px,0px,-30px ) rotateX( 90deg );
}

.roll-link span:after,
h3.title span.title:after {
	content:attr(data-title);
	display:block;
	position:absolute;
	left:0;
	top:0;
	padding:0 2px;
	-webkit-transform-origin:50% 0%;
	-moz-transform-origin:50% 0%;
	-ms-transform-origin:50% 0%;
	transform-origin:50% 0%;
	-webkit-transform:translate3d( 0px,105%,0px ) rotateX( -90deg );
	-moz-transform:translate3d( 0px,105%,0px ) rotateX( -90deg );
	-ms-transform:translate3d( 0px,105%,0px ) rotateX( -90deg );
	transform:translate3d( 0px,105%,0px ) rotateX( -90deg );
}

.roll-link-html span.hover {
	display:block;
	position:absolute;
	
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-ms-transition:all 400ms ease;
	transition:all 400ms ease;
	-webkit-transform-origin:50% 0%;
	-moz-transform-origin:50% 0%;
	-ms-transform-origin:50% 0%;
	transform-origin:50% 0%;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
	
	left:0;
	top:0;
	padding:5px 10px;
	-webkit-transform-origin:50% 0%;
	-moz-transform-origin:50% 0%;
	-ms-transform-origin:50% 0%;
	transform-origin:50% 0%;
	-webkit-transform:translate3d( 0px,105%,0px ) rotateX( -90deg );
	-moz-transform:translate3d( 0px,105%,0px ) rotateX( -90deg );
	-ms-transform:translate3d( 0px,105%,0px ) rotateX( -90deg );
	transform:translate3d( 0px,105%,0px ) rotateX( -90deg );
}


.roll-link-html:hover span.hover {
	display:block;
	position:absolute;
	left:0;
	top:0;
	
	-webkit-transform-origin:50% 0%;
	-moz-transform-origin:50% 0%;
	-ms-transform-origin:50% 0%;
	transform-origin:50% 0%;
	-webkit-transform:translate3d( 0px,0px,0px ) rotateX( 0deg );
	-moz-transform:translate3d( 0px,0px,0px ) rotateX( 0deg );
	-ms-transform:translate3d( 0px,0%,0px ) rotateX( 0deg );
	transform:translate3d( 0px,0%,0px ) rotateX( 0deg );
}


.website-wrap.boxed-layout {
	max-width:1020px;
	display:block;
	margin:auto;
	width:100%;
	box-shadow: 0px 0px 1px #ccc;
}
.dropdown-menu {
	position:absolute;
	top:100%;
	right:0px;
	left:auto;
	z-index:1000;
	display:none;
	float:left;
	min-width:200px;
	padding:15px;
	margin:3px 0 0;
	list-style:none;
	border:1px solid #ddd;
	background-color:#eee;
	-webkit-border-radius:2px;
	border-radius:3px;
	box-shadow: 0 1px 1px rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.1);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
}
.dropdown-menu:before {
	position:absolute;
	top:-7px;
	right:9px;
	display:inline-block;
	border-right:7px solid transparent;
	border-bottom:7px solid #ddd;
	border-left:7px solid transparent;
	border-bottom-color:#ddd;
	content:'';
}
.dropdown-menu:after {
	position:absolute;
	top:-6px;
	right:10px;
	display:inline-block;
	border-right:6px solid transparent;
	border-bottom:6px solid #eee;
	border-left:6px solid transparent;
	content: '';
}
.wrap-icon{
	border-radius: 3px;
	width: 60px;
	height: 60px;
	display: block;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-ms-transition: all .2s ease;
	transition: all .2s ease;
	position: absolute;
	line-height:60px;
}

.wrap-post-list{
	margin-bottom: 20px;
	position: relative;
	display: block;
	min-height:60px;
}
.wrap-post-list:last-child{
	margin-bottom:0px;
}
.wrap-post-list ul.meta-article-entry li{
	padding: 0px;
	float: left;
	margin-right: 2px;
	background: none;
	color: inherit;
	margin-bottom: 2px;
	font-size: 12px;
	font-style: italic;
}
.wrap-icon span{
	display: block;
	margin: auto;
	text-align: center;
	font-size: 18px;
}
.wrap-icon span.top-part,
.wrap-icon span.bottom-part{
	line-height: 14px;
	margin-top: 16px;
	font-size: 13px;
}
.wrap-icon span.bottom-part{
	margin-top:0px;
	font-size: 14px;
}


a.post-list-title{
	font-size:13px;
	font-weight:bold;
	line-height: 1.4;
	display: block;
}

.post-list-meta-data{
	font-size: 12px;
	font-style: italic;
	margin: 0px;
	line-height: 1;
}
.posts-widget-wrap .wrap-icon span.count-comment,
.posts-widget-wrap .wrap-icon span.icon-comment-1,
.posts-widget-wrap .wrap-icon span.day,
.posts-widget-wrap .wrap-icon span.month{
	font-size:12px;
	line-height:12px;
	height: 12px;
	margin-top:5px;
}
.posts-widget-wrap .wrap-icon span.count, 
.posts-widget-wrap .wrap-icon span.qtip{
height: auto;
line-height: 1;
font-size: 18px;
float: none;
color: white;
margin: 5px 0px;
text-align: center;
}

.posts-widget-wrap .wrap-icon .post-like{
	margin: 0px;
}
.posts-widget-wrap .wrap-icon span.icon-comment-1,
.posts-widget-wrap .wrap-icon span.day{
	font-size:18px;
	line-height:18px;
	height: 25px;
}
.posts-widget-wrap .wrap-icon span.day{
	margin-top:10px;
}
.posts-widget-wrap .wrap-icon span.month{
	margin: 0px 0px 5px;
}
.tweet_join{
	display: none;
}

.wrap-post-content{
	padding-left: 70px;
}

#loginform,
.box-shadow,
.box-container,
.product_meta{
	box-shadow: 0 1px 1px rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.1);
	border-radius:4px;
}
.box-container,
.product_meta{
	padding: 20px;
	position: relative;
	display:block;
	
	
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease;
}

.post-content ul{
	padding: 0;
	margin: 0 0 10px 25px;
	list-style-type: disc;
}
ul.meta-article-entry,
#comment-nav ul,
.flexslider ul.flex-direction-nav,
.post-content ul.slides{
	list-style:none;
	margin:0px;
}

.main-slider.flexslider ul.flex-direction-nav{
	bottom: 20px;
	right: 20px;
	width: auto;
}
.main-slider.flexslider ul.flex-direction-nav li:first-child,
.main-slider.flexslider ul.flex-direction-nav li {
	border-radius:3px;
	padding: 10px 0px;
	margin-left: 5px;
}
a.do-show-more-posts{
	border-radius:4px;
	margin-top:30px;
}
a.do-show-more-posts span.text,
a.show-full-post  span.text{
	text-shadow:0px 1px 1px white;
	box-shadow: 0 1px 1px rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.1);
	
}
a.show-full-post  span.text{
	background: #eaeaea;
}
a.do-show-more-posts span.text,
a.do-show-more-posts span.hover,

a.show-full-post span.text,
a.show-full-post span.hover{
	text-align: center;
	text-transform: uppercase;
	width: 98%;
	border-radius: 4px;
	margin: 1%;
	font-size: 12px;
	font-weight: bold;
	padding:5px 0px;
}
a.do-show-more-posts span.text:after,
a.show-full-post  span.text:after{
	display: block;
	width: 100%;
	text-shadow:none;
}
.loading-wrap{
	display: none;
	width: 100%;
	padding:10px;
	text-align: center;
	font-size: 20px;
}

.post-content ul.custom_ul{
	margin: 0px;
	list-style: none;
}
ul.slides_4col{
	margin: 0px;
	list-style: none;
}
.slides_4col li hgroup.data-title,
.element hgroup.data-title{
	padding: 15px;
	box-shadow: 0 1px 1px rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.1);
	margin: 0px 0px 0px;
	text-align:center;
	display: block;
	position:relative;
	line-height: 1.3;
}

.portfolio_1_cols .alpha-div{
	top: auto;
	bottom: 0px;
}
.alpha-div{
	position: absolute;
	display: block;
	top: -3px;
	height: 3px;
	width: 100%;
	left: 0px;
	background: rgba(255,255,255,0.5);
	z-index:100;
	
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease;
}
.slides_4col li hgroup.data-title,
.element hgroup.data-title  a.title{
	font-weight:bold;
	font-size:13px;
	
}


.image-wrap{
	overflow: hidden;
	display: block;
	position:relative;
}
.image-wrap img{
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease;
	
}

.image-wrap:hover img{
	
	opacity: 0.8;

}

p.portfolio-cats{
	font-style: italic;
	margin-bottom:0px;
	font-weight:normal;
}
p.portfolio-cats a{
font-weight:normal;
font-size:12px;
}
.portfolio_4_cols .element{
	width: 225px;
	height: 260px;
	margin: 0px 7px;
}
.portfolio_4_cols-flexible .element{
	width: 225px;
	position: relative;
	display: block;
	margin: 0px 7px;
}
.portfolio_4_cols-flexible .element hgroup.data-title{
	position: absolute;
	display: block;
	bottom: 20px;
	width: 100%;
	padding: 5px 0px;
}

.portfolio_1_cols .element{
	width: 100%;
	height: 290px;
}
.portfolio_1_cols-flexible .element{
	width: 100%;
	position: relative;
	display: block;
	margin: 0px 7px;
	overflow: hidden;
}
.portfolio_1_cols .share-button-wrap{
	margin-left:20px;
}

.portfolio_3_cols .element{
	width: 300px;
	height: 300px;
	margin: 0px 10px;
}
.portfolio_3_cols-circle .element{
	width: 300px;
	height: 300px;
	border-radius:100%;
	overflow: hidden;
	margin: 0px 10px 20px; 
	border: none;
}

.portfolio_3_cols-circle  .flip-post .post-front,
.portfolio_3_cols-circle  .flip-post .post-back,
.portfolio_4_cols-circle  .flip-post .post-front,
.portfolio_4_cols-circle  .flip-post .post-back ,
.portfolio_5_cols-circle  .flip-post .post-front,
.portfolio_5_cols-circle  .flip-post .post-back  ,
.portfolio_6_cols-circle  .flip-post .post-front,
.portfolio_6_cols-circle  .flip-post .post-back   {
	border-radius:100%;
}

.portfolio_3_cols-circle .flip-post a.title-link,
.portfolio_4_cols-circle .flip-post a.title-link,
.portfolio_5_cols-circle .flip-post a.title-link,
.portfolio_6_cols-circle .flip-post a.title-link,

.portfolio_3_cols-oct .flip-post a.title-link,
.portfolio_4_cols-oct .flip-post a.title-link,
.portfolio_6_cols-oct .flip-post a.title-link,
.portfolio_5_cols-oct .flip-post a.title-link{
display: block;
position: absolute;
right: 0px;
top: 50%;
text-align: center;
left: 0px;
width: 100%;
}

.portfolio_3_cols-circle .flip-post a.cat-link,
.portfolio_4_cols-circle .flip-post a.cat-link,
.portfolio_5_cols-circle .flip-post a.cat-link,
.portfolio_6_cols-circle .flip-post a.cat-link,

.portfolio_3_cols-oct .flip-post a.cat-link,
.portfolio_4_cols-oct .flip-post a.cat-link,
.portfolio_5_cols-oct .flip-post a.cat-link,
.portfolio_6_cols-oct .flip-post a.cat-link   {
display: block;
position: absolute;
top: 35%;
left: 0px;
font-size: 30px;
width: 100%;
text-align: center;
}
.portfolio_6_cols-circle .flip-post a.cat-link,
.portfolio_6_cols-circle .flip-post a.title-link,
.portfolio_6_cols-oct .flip-post a.cat-link,
.portfolio_6_cols-oct .flip-post a.title-link,
.portfolio_6_cols-oct .flip-post a {
	font-size:16px;
}

.portfolio_6_cols-circle .flip-post a.cat-link{
	top: 30%;
}

.portfolio_5_cols-circle .flip-post a.title-link,
.portfolio_5_cols-oct .flip-post a.title-link,
.portfolio_5_cols-circle .flip-post a.cat-link,
.portfolio_5_cols-oct .flip-post a.cat-link,
.portfolio_5_cols-oct .flip-post a {
	font-size:18px;
}
.portfolio_5_cols-circle .flip-post a.cat-link{
	top: 35%;
}

.portfolio_4_cols-circle .flip-post a.cat-link,
.portfolio_4_cols-oct .flip-post a.cat-link {
	top: 30%;
}

.portfolio_4_cols-circle .element{
	width: 225px;
	height: 225px;
	border-radius:100%;
	overflow: hidden;
	margin: 0px 5px 10px; 
	border: none;
}
.portfolio_4_cols-oct .element,
.portfolio_4_cols-square-metro .element{
	width: 238px;
	height: 238px;
	margin: 1px;
	border: none;
}
.portfolio_3_cols-oct .element,
.portfolio_3_cols-square-metro .element{
	width: 318px;
	height: 318px;
	margin: 1px;
	border: none;
}
.portfolio_3_cols-flexible .element{
	width: 300px;
	position: relative;
	display: block;
	margin: 0px 10px;
}
.portfolio_3_cols-flexible .element hgroup.data-title{
	position: absolute;
	display: block;
	bottom: 20px;
	width: 100%;
	padding: 5px 0px;
	
}

.portfolio_5_cols-oct .element,
.portfolio_5_cols-square-metro .element,
.portfolio_5_cols-mixed .element{
	width: 190px;
	height: 190px;
	margin: 1px;
	border: none;
}
.portfolio_5_cols-mixed .element.img-5-col-metro-1{
	width: 382px;
	height: 382px;
	margin: 1px;
	border: none;
}
.portfolio_5_cols-mixed .element.img-5-col-metro-2{
	width: 382px;
	height: 190px;
	margin: 1px;
	border: none;
}
.portfolio_5_cols-mixed .element.img-5-col-metro-3{
	width: 190px;
	height: 382px;
	margin: 1px;
	border: none;
}
.portfolio_5_cols-flexible .element{
	width: 172px;
	position: relative;
	display: block;
	margin: 0px 10px;
}
.portfolio_5_cols-flexible .element hgroup.data-title{
	position: absolute;
	display: block;
	bottom: 20px;
	width: 100%;
	padding: 5px 0px;
	
}

.portfolio_5_cols .element{
	width: 172px;
	height: 202px;
	margin: 0px 10px;
}
.portfolio_5_cols-circle .element{
	width: 172px;
	height: 172px;
	border-radius:100%;
	overflow: hidden;
	margin: 0px 10px 20px; 
	border: none;
}

.portfolio_6_cols-oct .element,
.portfolio_6_cols-square-metro .element{
	width: 158px;
	height: 158px;
	margin: 1px;
	border: none;
}
.portfolio_6_cols-flexible .element{
	width: 140px;
	position: relative;
	display: block;
	margin: 0px 10px;
}
.portfolio_6_cols-flexible .element hgroup.data-title{
	position: absolute;
	display: block;
	bottom: 20px;
	width: 100%;
	padding: 5px 0px;
	
}
.portfolio_6_cols .element{
	width: 140px;
	height: 200px;
	margin: 0px 10px;
}
.portfolio_6_cols-circle .element{
	width: 140px;
	height: 140px;
	border-radius:100%;
	overflow: hidden;
	margin: 0px 10px 20px; 
	border: none;
}

.team .flip-post a.title-link{
	bottom: auto;
	top: 34%;
	right: 0px;
	width: 100%;
	text-align: center;
	left: 0px;
}
.team .flip-post a.cats-float{
	font-size: 12px;
	text-align: center;
	position: absolute;
	display: block;
	width: 100%;
	top: 47%;
	left: 0px;
}
.social-mini-icons-wrap-style1 a{
	font-size:18px;
}

.team[class*="portfolio_6_cols"] .flip-post a.title-link{
	top: 30%;
}
.social-mini-icons-wrap{
	position: absolute;
	display: block;
	width: 100%;
	top: 53%;
	left: 0px;
}

.social-mini-icons{
	display: block;
	margin: auto;
}
.flip-post .social-mini-icons a span{
	margin: 0px;
}
.post-content ul#filter{
	margin: 0px 0px 30px;
	list-style: none;
	text-align: center;
}
ul#filter li{
	display: inline-block;
	margin: 0px 5px;
	min-height:40px;
}

ul#filter li a{
	padding: 10px 15px;
	text-transform: uppercase;
	line-height: 1;
	font-size: 12px;
	border-radius:3px;
	box-shadow: 0 1px 1px rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.1);
	font-weight:bold;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease;
}


.rotate-360:before {
-webkit-animation: spin 0.7s linear infinite ;
-moz-animation: spin 0.7s linear infinite ;
-o-animation: spin 0.7s linear infinite ;
-ms-animation: spin 0.7s linear infinite;
}
@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg);}
100% { -webkit-transform: rotate(360deg);}
}
@-moz-keyframes spin {
0% { -moz-transform: rotate(0deg);}
100% { -moz-transform: rotate(360deg);}
}
@-o-keyframes spin {
0% { -o-transform: rotate(0deg);}
100% { -o-transform: rotate(360deg);}
}
@-ms-keyframes spin {
0% { -ms-transform: rotate(0deg);}
100% { -ms-transform: rotate(360deg);}
}

.more-right{
	margin-left:10px;
}

.flip-wrap-oct {
    overflow: hidden;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    cursor: pointer;
    height: 100%;
    }
.flip-wrap-oct-inside {
    overflow: hidden;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
    }
    
    
    .shortcode-test .row-fluid{
    	margin-bottom:20px;
    }
p.genertated-shortcode{
	padding: 20px;
	color: #333;
	background: #eee;
	border-radius:10px;
	border: 1px solid #ccc;
}
.service-column-wrap{
	display: block;
	position: relative;
}
.service-column-wrap.style1  .wrap-service-icon{
	width: 60px;
	text-align: center;
	display: block;
	position: absolute;
	left: 0px;
}
.service-column-wrap.style1.box-container .wrap-service-icon{
	left: 20px;
}
.service-column-wrap.style1 .color-icon{
	border-radius: 100%;
	color: white;
	font-size: 18px;
	height: 40px;
	width: 40px;
	display: block;
	margin: 0px;
	line-height: 40px;
}
.service-column-wrap.style1 .service-content-wrap{
	margin-left: 60px;
	padding-top: 1px;
}
.service-column-wrap.style3{
	text-align:center;
}

.service-column-wrap.style2 .color-icon{
display:inline-block;
font-size:20px;
}
.service-column-wrap.style3 .color-icon{
	font-size:120px;
}

.color-icon{

-moz-transition:all .2s ease;
-o-transition:all .2s ease;
-webkit-transition:all .2s ease;
-ms-transition:all .2s ease;
transition:all .2s ease;

}

.service-column-wrap.style2 h4{
	margin-top:0px;
	margin-left: 10px;
	display: inline-block;
}
.service-column-wrap.style2{
	text-align:center;
}
.service-content-wrap p,
.box_with_button p{
color: #838383;
line-height: 22px;
}
.service-content-wrap h4,
.box_with_button h4,
.post-content h4{
	text-rendering: auto;
	font-size: 15px;
	line-height: 1.2;
	margin: 10px 0px 10px;
}

.thumb_in_line {
float: left;
margin-right: 10px;
}
.thumb_in_line ,
.thumb_in_line a,
.thumb_in_line  img{
	border-radius:100%
}
.thumbnails_in_line{
	margin: 0px auto 20px;
	display: block;
}
.center-everything{
	text-align: center;
}
.thumb-wrap{
	float: left;
	margin-right:20px;
	display:block;
}
.thumb-wrap,
.thumb-wrap img{
	width: 60px;
	height:60px;
	border-radius:4px;
	text-align: center;
	
}
.featured-post {
	position: relative;
	display: block;
}
.thumb-wrap .thumb-icon-self{
	color: white;
	font-size:30px;
	line-height: 60px;
	text-align:center
}
.accordion_thumbs .title{
	height: 50px;
	margin-bottom:20px;
	cursor: pointer;
	position: relative;
	display:block;
}
.accordion_thumbs .pane{
	padding-bottom:10px;
}
.accordion_thumbs .title.current{
	cursor: default;
}

.accordion_thumbs .title .down{
	position: absolute;
	display: block;
	right: 10px;
	top: 22px;
}

.accordion_thumbs .title.current .down span:before{
	content: '';
}

.accordion_thumbs  .pane,
 .thumb-subdata p{
color:#838383;
}

.accordion_thumbs h5{
	margin: 0px;
	padding-top: 10px;
	font-size:13px;
	
}
 .thumb-subdata p{
	font-size:12px;
	font-style:italic;
}

.ul_2_table ul{
margin: 0px;
list-style: none;
box-shadow: 0 1px 1px rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.1);
border-radius: 1px;	
}

.ul_2_table ul li{
	padding: 10px 25px;
	font-size: 12px;
}

 .ul_2_table ul li:nth-child(2n+1){
 	background: #f2f2f2;
 }
 
 .slider_with_title{
 	
 	box-shadow: 0 1px 1px rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.1);
 	border-radius: 1px;	
 }
 
 .slider_with_title.flexslider ol.flex-control-nav{
 	display: none;
 }
 
 
 .slider_with_title.flexslider ul{
 	
 }
 
 .slider_with_title.flexslider ul.flex-direction-nav{
 	right: 0px;
 	width: auto;
 	top: -50px;
 	background: white;
 	bottom: auto;
 }
 
 .slider_with_title.flexslider ul.flex-direction-nav li {
 float:left;
 background: none;
 padding: 0px;
 border-radius: 3px;
 margin-right: 0px;
 margin-left: 5px;
 }
.slider_with_title.flexslider ul.flex-direction-nav li a {
 color: white;
 font-size: 18px;
 background: #999999;
 width: 25px;
 height: 25px;
 display: block;
 text-align: center;
 line-height: 25px;
 border-radius: 3px;
 text-shadow:none;
 }
 .slider_with_title.flexslider ul.flex-direction-nav li a:hover {
 color:white
 }
 
 .social-mini-icons-sh a{
 	float: left;
 }
 .box_with_button{
 	text-align:center;
 	margin-bottom:20px;
 }
 .box_with_button-button{
 	width: 100%;
 	display: block;
 	position: absolute;
 	bottom: -20px;
 	text-align:center;
 	left:0px;
 }
 .thumb-subdata p{
 	float: left;
 	margin-right:20px;
 }
 
 
 .header-custom-background {
 	margin-bottom:30px;
 }
  .header-custom-background.light,
  .header-custom-background.light  #crumbs,
  .header-custom-background.light  #crumbs a, 
  .header-custom-background.light  #crumbs a:visited,
  .header-custom-background.light  .top-menu-nav ul>li a,
  .header-custom-background.light  p.subline {
 	color: black;
 	text-shadow: 1px 1px 2px white;
   }
   .header-custom-background.dark,
   .header-custom-background.dark  #crumbs,
   .header-custom-background.dark  #crumbs a, 
   .header-custom-background.dark  #crumbs a:visited,
   .header-custom-background.dark  .top-menu-nav ul.menu-sc-nav>li> a,
   .header-custom-background.dark  p.subline {
   	color: white;
   	text-shadow: 1px 1px 2px black;
    }
 
  .header-custom-background .title_wrap-wrap,
   .header-custom-background .title_wrap {
  background:none;
  padding-bottom: 0px;
  margin-bottom: 0px;
  }
  
   .header-custom-background .title_wrap .border{
   	padding-left:0px;
   	padding-right:0px;
   }
  
  .header-custom-background .title_wrap .shadow,
  .header-custom-background .vert-shadow{
  	display: none;
  }
  
  .mid-page{
  	width: 100%;
  	max-width:960px;
  	margin: auto;
  	display: block;
  	position:relative;
  }
  
  .logo-area-header .float_left.yes{
  	text-align: center;
  	float: none;
  	width: 100%;
  	margin-bottom:30px;
  }
  .logo-area-header .float_left.yes p.subline {
  
  text-align: center;
  }
  
 .logo-area-header .float_left.yes #logo{
  	float: none;
  }
    .logo-area-header .float_left.yes img{
    	display: block;
    	margin:auto;
    }
    
    .logo-area-header{
    	text-align:right;
    }
    
    #below-logo-bar,
    #below-logo-bar a,
     .header-custom-background #below-logo-bar.top-menu-nav ul>li a{
    	text-shadow:none;
    }
    #below-logo-bar{
    	margin-bottom:30px;
    }
    
   .full.top-menu-nav ul.menu-sc-nav{
    	margin: 0px;
    	width:100%;
    	
    }
    .navigation-shortcode.full.top-menu-nav{
    	display: none;
    }
    .full.top-menu-nav ul.menu-sc-nav li{
    	padding: 14px;
    }
    .full.top-menu-nav ul.menu-sc-nav>li{
    	line-height:1;
    	padding:14px 0px;
    }
   .colored-mode.top-menu-nav ul.menu-sc-nav>li> a,
   .colored-mode.top-menu-nav ul.menu-sc-nav>li,
   .dark-mode.top-menu-nav ul.menu-sc-nav>li> a,
   .dark-mode.top-menu-nav ul.menu-sc-nav>li,
   
   .colored-mode .top-menu-nav ul.menu-sc-nav>li> a,
   .colored-mode .top-menu-nav ul.menu-sc-nav>li,
   .dark-mode .top-menu-nav ul.menu-sc-nav>li> a,
   .dark-mode .top-menu-nav ul.menu-sc-nav>li,
   
   .colored-mode ul.newsticker li a,
   .dark-mode ul.newsticker li a {
   		color: white;
   }
   
  #below-logo-bar .colored-mode,
  #below-logo-bar .dark-mode,
  #below-logo-bar.colored-mode,
  #below-logo-bar.dark-mode,
  #top-bar .colored-mode,
  #top-bar .dark-mode,
  #top-bar.colored-mode,
  #top-bar.dark-mode{
   	position: relative;
   
   }
   
   #top-bar{
   
   	position: relative;
   	display: block;
   }
   .semi-transparent-bar{
   	display: block;
   	position:absolute;
   	width: 100%;
   	height: 3px;
   	bottom: 0px;
   	left: 0px;
   	background: rgba(255, 255, 255, .25);
   }
   
   .boxed-layout #below-logo-bar.top-menu-nav {
   padding: 0px 5px;
   width: 100%;
   margin-left: -5px;
   position: relative;
   display: block;
   }
   
      .boxed-layout #below-logo-bar.top-menu-nav:before{
      	width: 0;
      	height: 0;
      	border-right: 3px solid transparent;
      	border-left: 3px solid #333;
      	border-bottom: 3px solid transparent;
      	border-top: 3px solid #333;
      	position: absolute;
      	display: block;
      	bottom: -6px;
      	right: 0px;
      	
      }
      .boxed-layout #below-logo-bar.top-menu-nav:after{
      	width: 0;
      	height: 0;
      	border-left: 3px solid transparent;
      	border-right: 3px solid #333;
      	border-bottom: 3px solid transparent;
      	border-top: 3px solid #333;
      	position: absolute;
      	display: block;
      	bottom: -6px;
      	left: 0px;
      	
      }
      
      
      #floating-bar{
      	position: fixed;
      	display: none;
      	z-index: 2000;
      	width: 100%;
      	
      	left: 0px;
      }
      
      #floating-bar #logo{
      	margin-right:30px;
      	margin-bottom:10px;
      }
      
      .dark-mode.top-menu-nav ul.menu-sc-nav>li> a,
      .dark-mode .top-menu-nav ul.menu-sc-nav>li> a, 
      .dark-mode.top-menu-nav ul.menu-sc-nav>li>,
      .dark-mode .top-menu-nav ul.menu-sc-nav>li>, 
     
     .colored-mode.top-menu-nav ul.menu-sc-nav>li> a,
     .colored-mode .top-menu-nav ul.menu-sc-nav>li> a, 
     .colored-mode.top-menu-nav ul.menu-sc-nav>li>,
     .colored-mode .top-menu-nav ul.menu-sc-nav>li>, 
     
      #top-bar.dark-mode  #social_icons a{
      color: #bababa;
      text-shadow:none;
      }
      
     
      .dark-colored.top-menu-nav ul.menu-sc-nav>li a,
      .dark-colored.top-menu-nav ul.menu-sc-nav>li,
      .dark-mode,
      #top-bar.colored-mode #social_icons .element > a  {
      	 color: white;
      }
      
      
      #top-bar.colored-mode #social_icons .element:hover >a{
      	color: #666666;	
      }
      
      #top-bar.dark p,
      #floating-bar.dark p,
      #top-bar.colored p,
      #floating-bar.colored p{
      	color: white;
      }
      
      #top-bar p,
      #floating-barp{
      	line-height: 40px;
      	margin: 0px;
      	font-size: 13px;
      }
      .float_right.top-menu-nav .ad_468x60,
      .float_right.top-menu-nav  .ad_728x90{
      	margin:0;
      	float:right;
      	margin-bottom:30px;
      }
      
      
      .navigation-shortcode{
      
      	position:relative;
      }
      
      .responsive-controller{
      	display: none;
      	
      }
      
      .show_menu{
      	display: block !important; 
      }
      
      .hide_menu{
      	display: none !important;
      }
      
      .review-content{
      	padding: 20px;
      	background: #fefefe;
      	border: 1px solid #bbb;
      	border-radius:5px;
      	position: relative;
      	display:block;
      }
      
      .review-content h4{
      	margin: 0px;
      	line-height: 1;
      	font-size:18px;
      }
      .review-content p{
      	margin: 0px;
      }
      
      .review-content-arrow{
      position:absolute;
      left: -10px;
      top: 20px;
      	width: 0; 
      		height: 0; 
      		border-top: 10px solid transparent;
      		border-bottom: 10px solid transparent;
      		
      		border-right: 10px solid #bbb;
      }
      
      .wide-container{
      	padding: 30px 0px;
      }
      
      .wide-container.dark{
      	color: white;
      }
      
      .responsive.top-menu-nav .responsive-controller p{
      	line-height:1 !important;
      	margin-left:10px; 
      }
      .responsive.top-menu-nav .responsive-controller > span{
      	margin-right:10px; 
      }
      
      
      .large-icon-wrap{
      	width: 100%;
      	font-size: 150px;
      	text-align: center;
      	padding: 70px 0px;
      	color: white;
      	border-radius:4px;
      }
      .blog-thumb.style_3 ul.meta-article-entry li{
      	padding: 0px;
      	background: none;
      }
      .blog-thumb.style_3 .large-icon-wrap{
      	padding: 43px 0px;
      	font-size:100px;
      }
      
      a.author-photo{
      	display: block;
      	margin-bottom:20px;
      }
      
      a.author-photo img{
      	float: right;
      }
      
      .blog-thumb.style_4 ul.meta-article-entry li {
      	float: none;
      	background: none;
      	padding: 2px 0px;
      	text-align:right
      }
      
       .blog-thumb.style_4 ul.meta-article-entry li .post-like .like,
       .blog-thumb.style_4 ul.meta-article-entry li p.rating_stars{
       	float: right;
       }
      
      .blog-thumb.style_4  .flexslider{
      margin-bottom:0px;
      }
      
      .style_4_wrap{
      	padding-right:20px;
      	border-right: 1px solid #dddddd;
      }
      
      .blog-thumb.style_4  img{
      	margin: auto;
      }
      .blog-thumb.style_4  img.avatar{
      	border-radius:100%;
      }
      .list_all_icons .list_all_icons_single{
      	width: 25%;
      	height: 50px;
      	display: block;
      	float: left;
      	line-height: 50px;
      	text-align: center;
      	
      	
      	-moz-transition:all .2s ease;
      	-o-transition:all .2s ease;
      	-webkit-transition:all .2s ease;
      	-ms-transition:all .2s ease;
      	transition:all .2s ease;
      }
      .list_all_icons .list_all_icons_single span{
      	font-size:14px;
      	
      	
      	-moz-transition:all .2s ease;
      	-o-transition:all .2s ease;
      	-webkit-transition:all .2s ease;
      	-ms-transition:all .2s ease;
      	transition:all .2s ease;
      	
      }
      
      .list_all_icons .list_all_icons_single:hover{
      	
      	color: white;
      	background: #333;
      }
      .list_all_icons .list_all_icons_single:hover span{
      	
      	color: white;
      	background: #333;
      }
      
      
      .navigation-shortcode.sidebar.top-menu-nav ul.menu-sc-nav{
      	float: none;
      }
      .navigation-shortcode.sidebar.top-menu-nav ul > li{
      	float: none;
      	padding: 0px;
      	margin-bottom: 1px;
      	background:#f1f1f1;
      	text-align:left;
      	
      	
      	-moz-transition:all .2s ease;
      	-o-transition:all .2s ease;
      	-webkit-transition:all .2s ease;
      	-ms-transition:all .2s ease;
      	transition:all .2s ease;
      	cursor: pointer;
      	
      }
      
      .navigation-shortcode.sidebar.top-menu-nav ul > li:hover{
      	background: #e7e7e7;
      }
       .navigation-shortcode.sidebar.top-menu-nav ul > li a{
       	font-size: 14px;
       	text-transform: none;
       	text-shadow: none;
       	display: inline-block;
       	width: 90%;
       	padding: 5%;
       }
       .navigation-shortcode.sidebar.top-menu-nav  li a span.more{
       	line-height:2;
       }
       .navigation-shortcode.sidebar.top-menu-nav ul ul{
       		display: none;
       		position: relative;
       		top: auto;
       		bottom: auto;
       		left: auto;
       		right: auto;
       		margin: 10px 0px 0px;
       		background: none;
       		border: none;
       		box-shadow: none;
       		width: 100%;
       }
        .navigation-shortcode.sidebar.top-menu-nav ul ul li{
        	width: 100%;
        	padding:0px;
        }
       .navigation-shortcode.sidebar.top-menu-nav ul>li.current-menu-item a{
       	color: white;
       }
       
       .navigation-shortcode.sidebar.top-menu-nav ul > li a:before{
       margin-right: 10px;
       border-right: 1px solid white;
       padding-right: 10px;
       }
       
       .width_50_right.post-slider {
       width: 50%;
       height: auto;
       position: absolute;
       top: 30px;
       right: auto;
       left: 30px;
       padding: 30px;
       background: rgba(0,0,0,0.5);
       }
       .width_50_right.post-slider a{
       		color: white;
       		text-shadow:none;
       }
       .width_50_right.post-slider a:hover,
       .width_50_right.post-slider ul.meta-article-entry li:hover a,
       .width_50_right.post-slider ul.meta-article-entry li:hover a:hover,
       .width_50_right.post-slider ul.meta-article-entry li a:hover{
       		color: white;
       }
       .width_50_right.post-slider a.author,
       .width_50_right.post-slider a.author:hover{
       		color: white;
       		font-size:30px;
       }
       
       .width_50_right.post-slider  ul.meta-article-entry li{
       	padding: 0px;
       	background: none;
       	color: white;
       	text-shadow:none;
       }
       
       .borderd{
       	  padding: 7px;
       	  background: #ececec;
       }
       
       .social-mini-icons-sh a{
       	font-size:18px;
       	
       	-moz-transition:all .2s ease;
       	-o-transition:all .2s ease;
       	-webkit-transition:all .2s ease;
       	-ms-transition:all .2s ease;
       	transition:all .2s ease;
       }
       
       .dropdown-menu .box-container {
       	padding: 0px;
       	background: none;
       	box-shadow:none;
       }
       
       .tp-caption.big_white {
       				font-size: 20px !important; 
       				line-height: 20px !important; 
       				padding: 10px !important; 
       				background-color:rgba(0,0,0,0.8) !important;
       }
       .testimonials_slider img{
       	 border-radius:100%
       }
       #contact-form input.element-block{
       	max-width:100%;
       	width: 90%;
       	padding: 11px 5%;
       	background: #fafafa;;
       }
       #contact-form textarea.element-block{
       	max-width:100%;
       	width: 95%;
       	padding: 1.5% 2.5%;
       	color: #555555;
       	font-size:14px;
       }
       
       .style_cat h2.blogtitle{
       		font-size:16px;
       		margin:4px 0px 0px;
       }
       .style_cat ul.meta-article-entry li,
        .style_cat ul.meta-article-entry li a{
       		text-shadow:none;
       }
       .style_cat ul.meta-article-entry li{
       	padding: 0px;
       	background: none;
       }
       
       h3.title span.text{
       	padding: 10px;
       	
       }
       h3.title span.hover{
       	padding: 10px;
       	color: white;
       }
       
       h3.title a.rss-icon{
       	float: right;
       	padding: 10px;
       }
       .margin-bottom-20,
       .category_style .blog-thumb.margin-bottom-20{
       	margin-bottom:20px;
       }
       
       
       .category_style .blog-thumb{
       	margin-bottom:0px;
       }
       
       .wrap-post-list .flip-post-wrap{
       	width: 60px;
       	height: 60px;
       	position: absolute;
       }
       .wrap-post-list.small .flip-post-wrap,
       .wrap-post-list.small .wrap-icon{
       	width: 30px;
       	height: 30px;
       	line-height:30px;
       }
       .wrap-post-list.small{
       	min-height:40px;
       }
       .wrap-post-list.small .wrap-post-content{
       	padding-left:40px;
       }
       .wrap-post-list.small .wrap-icon span {
       	font-size:14px;
       }
       .wrap-post-list.flip-post{
       	width: auto;
       	height: auto;
       	border: none;
       }
       
       .wrap-post-list.flip-post a:hover,
       .wrap-post-list.flip-post:hover a:hover, 
       .wrap-post-list.flip-post:hover a{
       	color:inherit;
       	
       }
       
        .wrap-post-list.flip-post a{
       	font-size:13px;
       	font-weight:bold;
       }
       
       .rev-slider-header h3{
	   		text-transform:uppercase;
		   font: lighter 40px/1 Helvetica;
	   }
       
      .rev-slider-content p{
       	font-size:13px;
       }
       
       .wrap-post-list.flip-post ul.meta-article-entry li a,
       .wrap-post-list.flip-post ul.meta-article-entry li p,
       .wrap-post-list.flip-post ul.meta-article-entry li {
       	font-size: 12px;
       	font-weight:normal;
       	font-style:italic;
       	text-shadow:none;
       }
       
       
       #footer_bottom .top-menu-nav ul.menu-sc-nav>li> a{
       	color: #bababa;
       }
       
       #footer_bottom .top-menu-nav ul.menu-sc-nav>li.current-menu-item a,
       #footer_bottom .top-menu-nav ul.menu-sc-nav>li:hover a{
       	
       	color: #ffffff;
       	
       }
       
       .thumb-subdata{
       	line-height: 1;
       	margin-top:3px;
       }
       .thumb-subdata p.date{
       	border-right:1px solid #DDDDDD;
       	padding-right:10px;
       	margin-right:10px;
       	
       }
       
       .margin_1{
       	margin: 1px;
       }
       #searchform.dropdown-menu,
       #loginform.dropdown-menu{
       	padding: 10px;
       }
       #loginform input.element-block,
       #searchform input.element-block{
       	border-radius: 0px;
       	box-shadow: none;
       	background: white;
       }
       .input-wrap{
       	position: relative;
       	display:block;
       }
       .input-wrap input{
       		height: 13px;
       		padding: 10px 10px;
       		line-height: 32px;
       		background: #eee;
       }
       .input-wrap span{
       	padding: 7px;
       	color: white;
       	position: absolute;
       	right: 0px;
       	top: 0px;
       }
       
       .login-remember label,
       a.forget_password,
       #social_icons a.forget_password {
       	font-size:12px;
       	text-align:left;
       }
       .language-class,
       .language-class a,
       #social_icons .language-class a{
       	text-align:left;
       	font-size:13px;
       	
       }
       .language-class a,
       #social_icons .language-class a{
       	display:inline-block;
       }
       .language-class img{
       	margin-right:5px;
       }
       
       #social_icons .element.languages .dropdown-menu{
       		min-width: 150px;
       }
       
       .gototop-wtap{
       	position: fixed;
       	display: none;
       	z-index: 2000;
       	bottom: 30px;
       	right: 30px;
       	
       }
       
       .service-column-wrap:hover .box-container{
       	background: white;
       }
       
       
       .h1_slider{
       	font-size: 40px;
       	padding: 0px;
       	margin: 0px;
       	border: 0px;
       	line-height: 40px;
       	white-space: nowrap;
       	opacity: 0;
       	left: 159px;
       	top: 85px;
       	visibility: hidden;
       }
       
       .rev_slider_wrapper .tp-leftarrow.default,
       .rev_slider_wrapper .tp-rightarrow.default{
       	       position: relative;
       }
       .rev_slider_wrapper .tp-leftarrow.default,
       .rev_slider_wrapper .tp-rightarrow.default,
       .ls-wp-container a.ls-nav-next,
       .ls-wp-container a.ls-nav-prev  {
       z-index: 100;
       cursor: pointer;
       background: rgba(0,0,0,0.2);
       width: 60px;
       height: 60px;
       line-height: 60px;
       text-align: center;
       color: white;
       font-size: 25px;
       border-radius:4px;
       }
       .rev_slider_wrapper .tp-leftarrow.default:hover,
       .rev_slider_wrapper .tp-rightarrow.default:hover,
       .ls-wp-container a.ls-nav-next:hover,
       .ls-wp-container a.ls-nav-prev:hover {
       	background: rgba(0,0,0,0.5);
       }
       
       .rev_slider_wrapper .tp-leftarrow.default:after,
       .ls-wp-container a.ls-nav-prev:after{
       	content: '\e761';
       	font-family: "fontello";
       	font-style: normal;
       	font-weight: normal;
       	font-size: 25px;
       	line-height: 65px;
       	text-align: center;
       }
       .rev_slider_wrapper .tp-rightarrow.default:after,
       .ls-wp-container a.ls-nav-next:after{
       	content: '\e762';
       	font-family: "fontello";
       	font-style: normal;
       	font-weight: normal;
       	font-size: 25px;
       	line-height: 65px;
       	text-align: center;
       }
       .header{
       	position: relative;
       	display: block;
       }
       .header .shadow{
       		position: absolute;
       		bottom: -7px;
       		z-index: 500;
       }
       .shadow-wrap{
       	display: block;
       	position: relative;
       }
       .shadow-wrap .shadow3{
       	background: url('../images/shadow3.png') no-repeat center bottom;
       	width: 100%;
       	height: 9px;
       	bottom: -8px;
       	z-index: 500;
       	position: absolute;
       }
       
       .title_wrap-wrap .shadow2{
       	background: url('../images/shadow3.png') no-repeat center bottom;
       	width: 100%;
       	height: 5px;
       	top: 0px;
       	z-index: 500;
       	position: absolute;
       }
       
       .service-column-wrap.style5{
       	width: 100%;
       	min-width:300px;
       }
       
       .service-column-wrap.style5 .wrap-service-icon{
       	line-height:2;
       	text-align: center;
       	color: white;
       	font-size:100px;
       	text-shadow:0px 1px 1px #eee;
       }
       .service-column-wrap.style5.flip-post .post-back .post-back-wrap{
       		padding: 20px;
       		text-align: center;
       }
       .service-column-wrap.style5.flip-post .post-back .post-back-wrap a{
       	font-size:14px;	
       }
       
       .next-navigation{
       	float: right;
       }
       
       .next-navigation .next-post,
       .next-navigation .prev-post{
       	font-size:16px;
       	width: 30px;
       	height: 30px;
       	margin-left:5px;
       	background: #d3d3d5;
       	float: right;
       	border-radius:4px
       }
       .next-navigation .next-post a,
       .next-navigation .prev-post a{
       	color: white;
       	display: block;
       	line-height: 1;
       	margin: auto;
       	line-height: 30px;
       	text-align:center;
       }
       
       .section.yes{
       		text-align:center;
       }
       
       .center-everything #social_icons{
       	float: none;
       	margin: auto;
       	display: inline-block;
       	margin-bottom:-9px;
       }
       .centered.top-menu-nav ul.menu-sc-nav {
       float: none;
       margin: 0px;
       display: block;
       margin: auto;
       text-align: center;
       }
       
       .centered.top-menu-nav ul.menu-sc-nav > li{
       	float: none;
       	display: inline-block;
       	padding: 10px;
       }
       
       .mini-post .bg{
       	background: #f8f8f8;
       	line-height: 200px;
       	text-align: center;
       	font-size: 100px;
       	text-shadow: 0px 1px 1px #eee;
       }
       
       .latest_posts_list li a{
       	font-size:13px;
       	font-weight:bold;
       }
       
       .header .wide-container{
       	padding: 0px;
       }
       
       .dark-mode.top-menu-nav,
       .colored-mode.top-menu-nav,
       .light-mode.top-menu-nav{
       		background: none;
       }
       
       #below-logo-bar .default.top-menu-nav ul.menu-sc-nav>li{
       	padding: 12px;
       }
       #below-logo-bar .default.top-menu-nav ul.menu-sc-nav>li>a,
       #below-logo-bar .default.top-menu-nav ul.menu-sc-nav>li:hover>a,
       .dark-mode #social_icons a{
       	color: white;
       }
       
       .header.contained{
       	position: absolute;
       	width: 100%;
       	z-index: 300;
       	margin: 30px 0px;
       }
       .header .contained {
       max-width: 960px;
       margin: auto;
       border-radius: 5px;
       }
       .header.contained .container{
       		padding: 20px 0px 0px;	
       }
       .contained.header-custom-background{
       	margin-bottom:0px;
       }
       
       .header.contained .container{
       	border-radius:5px;
       }
       
       iframe{
       	border: none;
       }
       
       .quote-wrap{
       	display: block;
       	position:relative;
       }
       
       .icon-quote-wrap{
       	font-size:30px;
       	position:absolute;
       	top: 0px;
       }
       .content-quote-wrap{
       	padding-left:50px;
       	padding-top: 10px;
       	font-style: italic;
       }
       
       
       .dark-mode #social_icons a:hover{
       		color: white;
       }
       .dark-mode #social_icons a{
       		color: #ADADAD;
       }
       
       .dark-mode .top-menu-nav ul.menu-sc-nav>li > a:hover,
       .dark-mode .top-menu-nav ul.menu-sc-nav>li.current-menu-item > a{
       		color: #C4C4C4;
       }
       
       #floating-bar.light-mode{
       	background: #F0F0F0;
       }
       
       .main-slider.flexslider ol.flex-control-nav{
       		display: none;
       }
       
       .button_num_3_default{
       	text-shadow:0px 1px 1x #4d4d4d;
       }
       
       
       .tp_recent_tweets {
       	float: left;
       	clear: left;
       }
       .tp_recent_tweets ul{
       	margin: 0px;
       	list-style: none;
       }
       
       .tp_recent_tweets  li {
       	padding-left: 30px;
       	padding-bottom: 20px;
       	float: left;
       	clear: left;
       	line-height: 20px;
       }
        .tp_recent_tweets  li .icon-twitter{
        	margin-left: -30px;
        	width: 30px;
        	display: block;
        	float: left;
        	font-size:18px;
        	color: #36D0FC;
        }
       
       .tp_recent_tweets  ul li a {
       	font-weight: bold;	
       }
       
       .tp_recent_tweets .twitter_time {
       	font-size: 12px;
       	font-style: italic;	
       	font-weight: normal;
       }
       
       #searchform input.element-block {
       	font-size:13px;
       	font-style:italic;
       }
       
       
       .flexslider.features{
       	min-height:200px;
       } 
       
       /* Magnific Popup CSS */
       .mfp-bg {
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         z-index: 502;
         overflow: hidden;
         position: fixed;
         background: #0b0b0b;
         opacity: 0.8;
         filter: alpha(opacity=80); }
       
       .mfp-wrap {
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         z-index: 503;
         position: fixed;
         outline: none !important;
         -webkit-backface-visibility: hidden; }
       
       .mfp-container {
         height: 100%;
         text-align: center;
         position: absolute;
         width: 100%;
         height: 100%;
         left: 0;
         top: 0;
         padding: 0 8px;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box; }
       
       .mfp-container:before {
         content: '';
         display: inline-block;
         height: 100%;
         vertical-align: middle; }
       
       .mfp-align-top .mfp-container:before {
         display: none; }
       
       .mfp-content {
         position: relative;
         display: inline-block;
         vertical-align: middle;
         margin: 0 auto;
         text-align: left;
         z-index: 505; }
       
       .mfp-inline-holder .mfp-content,
       .mfp-ajax-holder .mfp-content {
         width: 100%;
         cursor: auto; }
       
       .mfp-ajax-cur {
         cursor: progress; }
       
       .mfp-zoom-out-cur,
       .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
         cursor: -moz-zoom-out;
         cursor: -webkit-zoom-out;
         cursor: zoom-out; }
       
       .mfp-zoom {
         cursor: pointer;
         cursor: -webkit-zoom-in;
         cursor: -moz-zoom-in;
         cursor: zoom-in; }
       
       .mfp-auto-cursor .mfp-content {
         cursor: auto; }
       
       .mfp-close,
       .mfp-arrow,
       .mfp-preloader,
       .mfp-counter {
         -webkit-user-select: none;
         -moz-user-select: none;
         user-select: none; }
       
       .mfp-loading.mfp-figure {
         display: none; }
       
       .mfp-hide {
         display: none !important; }
       
       .mfp-preloader {
         color: #cccccc;
         position: absolute;
         top: 50%;
         width: auto;
         text-align: center;
         margin-top: -0.8em;
         left: 8px;
         right: 8px;
         z-index: 504; }
       
       .mfp-preloader a {
         color: #cccccc; }
       
       .mfp-preloader a:hover {
         color: white; }
       
       .mfp-s-ready .mfp-preloader {
         display: none; }
       
       .mfp-s-error .mfp-content {
         display: none; }
       
       button.mfp-close,
       button.mfp-arrow {
         overflow: visible;
         cursor: pointer;
         background: transparent;
         border: 0;
         -webkit-appearance: none;
         display: block;
         padding: 0;
         z-index: 506; }
       
       button::-moz-focus-inner {
         padding: 0;
         border: 0; }
       
       .mfp-close {
         width: 44px;
         height: 44px;
         line-height: 44px;
         position: absolute;
         right: 0;
         top: 0;
         text-decoration: none;
         text-align: center;
         opacity: 0.65;
         padding: 0 0 18px 10px;
         color: white;
         font-style: normal;
         font-size: 28px;
         font-family: Arial, Baskerville, monospace; }
         .mfp-close:hover, .mfp-close:focus {
           opacity: 1; }
         .mfp-close:active {
           top: 1px; }
       
       .mfp-close-btn-in .mfp-close {
         color: #333333; }
       
       .mfp-image-holder .mfp-close,
       .mfp-iframe-holder .mfp-close {
         color: white;
         right: -6px;
         text-align: right;
         padding-right: 6px;
         width: 100%; }
       
       .mfp-counter {
         position: absolute;
         top: 0;
         right: 0;
         color: #cccccc;
         font-size: 12px;
         line-height: 18px; }
       
       .mfp-arrow {
         position: absolute;
         top: 0;
         opacity: 0.65;
         margin: 0;
         top: 50%;
         margin-top: -55px;
         padding: 0;
         width: 90px;
         height: 110px;
         -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
       
       .mfp-arrow:active {
         margin-top: -54px; }
       
       .mfp-arrow:hover,
       .mfp-arrow:focus {
         opacity: 1; }
       
       .mfp-arrow:before, .mfp-arrow:after,
       .mfp-arrow .mfp-b,
       .mfp-arrow .mfp-a {
         content: '';
         display: block;
         width: 0;
         height: 0;
         position: absolute;
         left: 0;
         top: 0;
         margin-top: 35px;
         margin-left: 35px;
         border: solid transparent; }
       .mfp-arrow:after,
       .mfp-arrow .mfp-a {
         opacity: 0.8;
         border-top-width: 12px;
         border-bottom-width: 12px;
         top: 8px; }
       .mfp-arrow:before,
       .mfp-arrow .mfp-b {
         border-top-width: 20px;
         border-bottom-width: 20px; }
       
       .mfp-arrow-left {
         left: 0; }
         .mfp-arrow-left:after,
         .mfp-arrow-left .mfp-a {
           border-right: 12px solid black;
           left: 5px; }
         .mfp-arrow-left:before,
         .mfp-arrow-left .mfp-b {
           border-right: 20px solid white; }
       
       .mfp-arrow-right {
         right: 0; }
         .mfp-arrow-right:after,
         .mfp-arrow-right .mfp-a {
           border-left: 12px solid black;
           left: 3px; }
         .mfp-arrow-right:before,
         .mfp-arrow-right .mfp-b {
           border-left: 20px solid white; }
       
       .mfp-iframe-holder {
         padding-top: 40px;
         padding-bottom: 40px; }
       
       .mfp-iframe-holder .mfp-content {
         line-height: 0;
         width: 100%;
         max-width: 900px; }
       
       .mfp-iframe-scaler {
         width: 100%;
         height: 0;
         overflow: hidden;
         padding-top: 56.25%; }
       
       .mfp-iframe-scaler iframe {
         position: absolute;
         display: block;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
         background: black; }
       
       .mfp-iframe-holder .mfp-close {
         top: -40px; }
       
       /* Main image in popup */
       img.mfp-img {
         width: auto;
         max-width: 100%;
         height: auto;
         display: block;
         line-height: 0;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
         padding: 40px 0 40px;
         margin: 0 auto; }
       
       /* The shadow behind the image */
       .mfp-figure:after {
         content: '';
         position: absolute;
         left: 0;
         top: 40px;
         bottom: 40px;
         display: block;
         right: 0;
         width: auto;
         height: auto;
         z-index: -1;
         box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }
       
       .mfp-figure {
         line-height: 0; }
       
       .mfp-bottom-bar {
         margin-top: -36px;
         position: absolute;
         top: 100%;
         left: 0;
         width: 100%;
         cursor: auto; }
       
       .mfp-title {
         text-align: left;
         line-height: 18px;
         color: #f3f3f3;
         word-break: break-word;
         padding-right: 36px; }
       
       .mfp-figure small {
         color: #bdbdbd;
         display: block;
         font-size: 12px;
         line-height: 14px; }
       
       .mfp-image-holder .mfp-content {
         max-width: 100%; }
       
       .mfp-gallery .mfp-image-holder .mfp-figure {
         cursor: pointer; }
       
       
       .mfp-img-post .mfp-content {
       	max-width: 1170px;
       	background: white;
       	margin: 50px 0px;
       	padding: 20px;
       }
       .ajax-post-wrap h3{
       	padding: 20px;
       	line-height: 1;
       	margin: 0px;
       }
       .ajax-post-wrap {
       	margin-bottom:10px;
       }
       .ajax-post-wrap img{
       	margin: auto;
       }
       .shadow-wrap button{
       	display: none;
       }
       
       .mfp-img-post .mfp-close{
       		right:20px;
       		top: 20px;
       		background: rgba(0,0,0,0.5);
       		color: white;
       }
       .woocommerce .quantity input.qty{
       	margin: 0px;
       }
       
       div.pp_woocommerce .pp_content_container{
       	padding: 20px;
       }
       .pp_content_container .pp_left,
       .pp_content_container .pp_right{
       	padding: 0px;
       }
       .pp_inline textarea{
       	width: 100%;
       }
       
       #announcment-bar p{
       	margin: 0px;
       }
       
       #announcment-bar .announcment-content{
       		padding:10px 40px 10px 10px;
       		
       }
       #announcment-bar .close-button{
       		float: right;
       		width: 30px;
       		display: block;
       		position: absolute;
       		right: 5px;
       		top: 5px;
       		height: 30px;
       		line-height: 30px;
       		text-align: center;
       		background: rgba(0,0,0,0.2);
       		cursor: pointer;
       		font-size: 14px;
       		border-radius: 3px;
       		color: white;
       		
       		-moz-transition:all .2s ease;
       		-o-transition:all .2s ease;
       		-webkit-transition:all .2s ease;
       		-ms-transition:all .2s ease;
       		transition:all .2s ease;
       }
       #announcment-bar .close-button:hover{
       		background: rgba(0,0,0,0.5);
       }
       #announcment-bar.light-mode{
       	background: #f3f3f3;
       }
       
       .image-wrap a.more{
       	display: block;
       	z-index: 2000;
       	background-color:black;
       	background-color: rgba(0,0,0,0.7);
       	font-size: 17px;
       	color: white;
       	font-weight: bold;
       	width: 40px;
       	height: 40px;
       	line-height: 40px;
       	text-align: center;
       	border-radius: 4px;
       	float: right;
       	margin-right: 5px;
       	
       	-moz-transition:all .2s ease;
       	-o-transition:all .2s ease;
       	-webkit-transition:all .2s ease;
       	-ms-transition:all .2s ease;
       	transition:all .2s ease;
       	
       	opacity: 0;
       	visibility: hidden;
       }
       
       .image-wrap a.more span:before{
       	width: 40px;
       	height: 40px;
       	line-height: 40px;
       	text-align: center;
       	margin: 0px;
       }
       .image-wrap a.more:hover{
       		background: black;
       }
       .image-wrap:hover a.more{
       		opacity: 1;
       		visibility: visible;
       }
       
       .image-wrap a.more2{
       	float: left;
       	margin-left: 5px;
       }
       .image-wrap .more-wrap{
       	width: 50%;
       	float: left;
       	display: block;
       	
       }
       .image-wrap .more-wrap-wrap{
       display: block;
       	position: absolute;
       	top: 40%;
       	width: 100%;
       }
       
       
       h3.title {
       	font-size:16px;
       	font-weight:normal;
       	margin-bottom:20px;
       	line-height:1;
       	text-transform:uppercase;
       	position:relative;
       	display:block;
       	margin-top:0;
       	width: 100%;
       	background: url('../images/double-line.png') repeat-x center center;
       	
       	-webkit-transition:all .2s ease;
       	-moz-transition:all .2s ease;
       	-ms-transition:all .2s ease;
       	-o-transition:all .2s ease;
       	transition:all .2s ease
       }
       
       h3.title span.title{
       	float: left;
       	padding: 10px;
       	margin: 0px;
       }
       h3.title span.title:after{
       	padding: 10px !important;
       }
       h3.title span.side-icon {
       	float:right;
       	padding: 10px;
       	margin: 0px;
       }
       
       .dropcaps {
       	border-radius:70px;
       	display:block;
       	float:left;
       	font-size:45px;
       	font-style:normal;
       	font-weight:bold;
       	height:50px;
       	line-height:50px;
       	margin:0 7px;
       	opacity:1;
       	overflow-x:visible;
       	overflow-y:visible;
       	text-align:center;
       	text-decoration:none;
       	width:50px;
       	color:#fff;
       	background:#333
       }
       .image_wrap_shortcode {
       	position:relative;
       	display:block
       }
       .image_wrap_shortcode.left {
       	float:left;
       	margin-right:20px;
       	margin-bottom:20px
       }
       .image_wrap_shortcode.right {
       	float:right;
       	margin-right:20px;
       	margin-bottom:20px
       }
       .image_wrap_shortcode p {
       	position: absolute;
       	display: block;
       	bottom: 10%;
       	color: #fff;
       	margin: 0;
       	background: rgba(0,0,0,0.5);
       	padding: 13px;
       	text-transform: uppercase;
       	font-size: 12px;
       	font-weight: bold;
       }
       ul.custom_tabs {
       	margin:0!important;
       	width:100%;
       	float:left
       }
       .widget ul.custom_tabs {
       	padding:0;
       	margin:0;
       	width:100%;
       	float:left
       }
       ul.custom_tabs li {
       	float:left;
       	overflow:hidden;
       	font-size:13px;
       	font-weight:400;
       	position:relative;
       	cursor:pointer
       }
       ul.custom_tabs li {
       	margin-left:0;
       	display: block;
       	position: relative;
       	
       }
       ul.custom_tabs li.current{
       	background: url('../images/shadow-right.png') no-repeat right center;
       	padding-right: 9px;
       	margin-right: -9px;
       	z-index: 10;
       	
       }
       ul.custom_tabs li:last-child.current{
       	background: url('../images/shadow-left.png');
       	padding-left: 10px;
       	margin-left: -10px;
       	padding-right: 0px;
       	margin-right: 0px;
       	z-index: 10;
       }
       ul.custom_tabs li a.current {
       	display:block;
       	line-height:1;
       	
       }
       ul.custom_tabs li a {
       	border-left:none;
       	display:block;
       	line-height:1;
       	text-decoration:none;
       	font-size:14px;
       	padding: 15px;
       	background-color:#f5f5f5; 
       }
       .custom_tabs_wrap {
       	clear:both;
       	padding:30px;
       	box-shadow:2px 2px 2px #eee;
       }
       .widget .custom_tabs_wrap {
       	margin-bottom:0;
       }
       .custom_tabs2_container {
       	overflow:hidden
       }
       .left_tabs {
       	float:left;
       	width:250px;
       	display:block;
       	height:100%
       }
       ul.custom_tabs2 {
       	margin:0!important;
       	z-index:2;
       	position:relative
       }
       ul.custom_tabs2 li {
       	display:block;
       	font-weight:normal;
       	margin-bottom:1px;
       	margin-left:0;
       	background:#f1f1f1;
       	-webkit-transition:all .2s ease;
       	-moz-transition:all .2s ease;
       	-ms-transition:all .2s ease;
       	-o-transition:all .2s ease;
       	transition:all .2s ease;
       }
       ul.custom_tabs2 li:hover{
       	background: #e7e7e7;
       }
       ul.custom_tabs2 li.current a,ul.custom_tabs2 li.current a:hover {
       	color:#fff
       }
       ul.custom_tabs2 li a{
       	display:block;
       	padding:11px 0px;
       
       	margin-left:0;
       	text-decoration:none;
       	font-weight:normal;
       	font-size:16px;
       	-webkit-transition:all .2s ease;
       	-moz-transition:all .2s ease;
       	-ms-transition:all .2s ease;
       	-o-transition:all .2s ease;
       	transition:all .2s ease
       }
       ul.custom_tabs2 li .side-menu-icon,
       ul.custom_tabs2 li .a_text {
       	padding: 12px;
       	border-left: 1px solid white;
       	font-size:14px;
       }
       .custom_tabs2_wrap {
       	position:relative;
       	margin-left:250px;
       	z-index:1;
       	margin-bottom:25px
       }
       .custom_tabs2_content {
       	padding-left:20px;
       }
       .accordion {
       	margin:0 auto
       }
       .accordion h2.first {
       	border-top:1px solid #efefef;
       }
       .accordion h2 {
       	margin:0;
       	cursor:pointer;
       	font-size:14px;
       	-webkit-transition:all .2s ease;
       	-moz-transition:all .2s ease;
       	-ms-transition:all .2s ease;
       	-o-transition:all .2s ease;
       	transition:all .2s ease;
       	font-weight:normal;
       	display:block;
       	border:1px solid #efefef;
       	line-height:40px;
       	border-top:0;
       	background: #FDFDFD;
       }
       .accordion h2 span {
       	-webkit-transition:all .2s ease;
       	-moz-transition:all .2s ease;
       	-ms-transition:all .2s ease;
       	-o-transition:all .2s ease;
       	transition:all .2s ease;
       	font-size: 12px;
       	height: 40px;
       	width: 40px;
       	text-align: center;
       	float: left;
       	display: block;
       	margin-right: 10px;
       	background: #f2f2f2;
       	color: #787878;
       }
       .accordion h2.current span::before {
       	content:'\e813';
       }
       .accordion h2.current {
       	cursor:default
       }
       .accordion h2:hover{
       	background:#f6f6f6;
       }
       .accordion .pane {
       	display:none;
       	font-size:13px;
       	padding:10px 30px 10px;
       	background:#f6f6f6;
       	border:1px solid #efefef;
       	border-top:0
       }
       .accordion .pane h3 {
       	font-weight:normal;
       	margin:0;
       	font-size:16px
       }
       ul.latest_news {
       	margin:0
       }
       ul.latest_news.comments img {
       	border:0;
       	padding:0;
       	border-radius:64px
       }
       ul.latest_news.comments a {
       	line-height:1.4;
       	color:black;
       	font-size:13px;
       	-webkit-transition:all .2s ease;
       	-moz-transition:all .2s ease;
       	-ms-transition:all .2s ease;
       	-o-transition:all .2s ease;
       	transition:all .2s ease
       }
       ul.latest_news.comments a:hover {
       	text-decoration:none
       }
       .footer .latest_news img,.latest_news img {
       	-webkit-transition:all .2s ease;
       	-moz-transition:all .2s ease;
       	-ms-transition:all .2s ease;
       	-o-transition:all .2s ease;
       	transition:all .2s ease
       }
       .footer .latest_news li,.latest_news li {
       	margin-bottom:10px
       }
       .widget ul.latest_news li {
       	padding:0 0 10px;
       	background:0;
       	line-height:1
       }
       .widget ul.latest_news {
       	padding:0;
       	margin:0
       }
       ul.latest_news li.category-thumb:last-child {
       	border-bottom:0;
       	padding-bottom:0
       }
       .footer .latest_news h6,.latest_news h6 {
       	text-decoration:none;
       	text-transform:none;
       	-webkit-transition:all .2s ease;
       	-moz-transition:all .2s ease;
       	-ms-transition:all .2s ease;
       	-o-transition:all .2s ease;
       	transition:all .2s ease;
       	font-size:14px;
       	font-weight:bold;
       	color:white;
       	margin:0
       }
       .footer .latest_news p,.latest_news p {
       	line-height:18px;
       	margin:0;
       	font-size:11px;
       	-webkit-transition:all .2s ease;
       	-moz-transition:all .2s ease;
       	-ms-transition:all .2s ease;
       	-o-transition:all .2s ease;
       	transition:all .2s ease;
       	font-weight:lighter!important
       }
       .footer .latest_news li:hover p,.latest_news li:hover p {
       	text-decoration:underline
       }
       .footer .latest_news p.date {
       	color:#888;
       	font-size:10px
       }
       .footer .latest_news li:hover p.date {
       	text-decoration:none
       }
       .footer .latest_news h6 a,.latest_news h6 a {
       	text-decoration:none;
       	text-transform:none;
       	-webkit-transition:all .2s ease;
       	-moz-transition:all .2s ease;
       	-ms-transition:all .2s ease;
       	-o-transition:all .2s ease;
       	transition:all .2s ease;
       	font-size:14px;
       	color:white;
       	margin:0
       }
       .widget .latest_news h6 a {
       	color:#000
       }
       ul.custom_ul {
       	margin:0
       }
       .custom_ul li {
       	padding: 0;
       	line-height: 1.5;
       	list-style: none;
       	font-size: 13px;
       	margin-bottom: 10px;
       }
       .custom_ul li.li_icon{
       	padding-left: 30px;
       }
       .widget ul.custom_ul {
       	padding:0
       }
       .widget ul.custom_ul li {
       	border-bottom:0;
       	background:0;
       	padding-left:0
       }
       ul.custom_ul li span.li_icon {
       	margin-right:5px;
       	margin-left: -29px;
       	font-size:16px;
       	-webkit-transition:all .2s ease;
       	-moz-transition:all .2s ease;
       	-ms-transition:all .2s ease;
       	-o-transition:all .2s ease;
       	transition:all .2s ease;
       }
       
       .footer .flickr img {
       	width: 50px;
       	height: 50px;
       	display: block;
       	margin-right: 0px;
       	margin-bottom: 1px;
       	float: left;
       	-webkit-transition: all .2s ease;
       	-moz-transition: all .2s ease;
       	-ms-transition: all .2s ease;
       	-o-transition: all .2s ease;
       	transition: all .2s ease;
       	border: 2px solid ;
       	margin-left: 0px;
       }
       .widget .flickr img {
       	width:70px;
       	height:70px;
       	display:block;
       	margin-right:14px;
       	margin-bottom:14px;
       	float:left;
       	-webkit-transition:all .2s ease;
       	-moz-transition:all .2s ease;
       	-ms-transition:all .2s ease;
       	-o-transition:all .2s ease;
       	transition:all .2s ease
       }
       .widget ul.tweets {
       	padding:0;
       	margin:0
       }
       .tweet-text {
       	font-size:14px
       }
       .widget ul.tweets li,ul.tweets li {
       	border-bottom:0;
       	line-height:20px;
       	margin-bottom:10px;
       	background:0;
       	padding-left:32px
       }
       .widget ul.tweets li a {
       	text-transform:none;
       	font-style:normal
       }
       .widget .tweet-time {
       	color:black;
       	font-weight:bold;
       	font-size:11px;
       	text-align:left
       }
       ul.tweets li a {
       	text-transform:none;
       	font-style:normal
       }
       .widget ul.tweets li span,ul.tweets li span {
       	margin-right:10px;
       	color:#333;
       	float:left;
       	display:block;
       	width:32px;
       	height:32px;
       	-webkit-transition:all .2s ease;
       	-moz-transition:all .2s ease;
       	-ms-transition:all .2s ease;
       	-o-transition:all .2s ease;
       	transition:all .2s ease;
       	font-size:20px;
       	line-height:32px;
       	text-align:center
       }
       }
       .widget ul.tweets li:hover span,ul.tweets li:hover span {
       color:#48c3ed
       }
       .tweet-time {
       text-align:right;
       font-style:normal;
       font-size:10px;
       text-transform:uppercase;
       color:white;
       font-weight:400
       }
       .widget ul.tweets li {
       padding:10px 10px 10px 0;
       margin:0;
       border-bottom:1px solid #CCC
       }
       .blog-thumb .post-content {
       margin-top:10px
       }
       .blog-thumb h2.title {
       font-size:28px;
       font-weight:bold;
       margin:0
       }
       .blog-thumb h2.title a {
       color:#000
       }
       .blog-thumb p.excerpt {
       margin:15px 0;
       font-weight:400
       }
       .post-footer {
       margin-top:10px;
       padding-top:10px;
       margin-bottom:30px;
       border-top:1px solid #d9d7d4
       }
       .post-footer p.author a,.post-footer p.cats a,.comment-author .fn a {
       font-weight:bold;
       color:#333
       }
       .post-footer .author {
       float:left
       }
       .post-footer .cats {
       float:right
       }
       .comment-author .fn a {
       font-size:18px;
       text-transform:uppercase;
       line-height:32px
       }
       .btn.right {
       float:right
       }
       .btn.left {
       float:left
       }
       .button span {
       margin-left:10px
       }
       #contact-form .contact_form_button {
       margin:0;
       margin-bottom:10px
       }
       .message_contact_true,.message_contact_false {
       display:none
       }
       #contact-form input.contact_error,.footer #contact-form input.contact_error {
       border:2px solid
       }
       .divider_space {
       display:block;
       height:50px
       }
       .divider_space_30{
       	display:block;
       	height:30px
       }
       .divider_shortcode {
       display:block;
       margin-top:25px;
       margin-bottom:25px;
       height:15px;
       width:100%;
       background: url('../images/shadow1.png') no-repeat bottom center;
       }
       .toggle {
       margin:20px 0
       }
       .toggle h3 {
       margin:0;
       cursor:pointer;
       font-size:14px;
       -webkit-transition:all .2s ease;
       -moz-transition:all .2s ease;
       -ms-transition:all .2s ease;
       -o-transition:all .2s ease;
       transition:all .2s ease;
       font-weight:normal;
       display:block;
       border:1px solid #efefef;
       line-height:40px;
       background: #fdfdfd;
       }
       .toggle h3 span {
       -webkit-transition:all .2s ease;
       -moz-transition:all .2s ease;
       -ms-transition:all .2s ease;
       -o-transition:all .2s ease;
       transition:all .2s ease;
       margin-right:10px;
       float:left;
       padding:0px 10px;
       background: #f2f2f2;
       color: #787878;
       }
       .toggle h3.active span:before {
       content: '\e813';
       }
       .toggle h3 a,.toggle h3 a:hover {
       font-size:14px;
       margin:0;
       padding:0;
       display:block;
       }
       .toggle .content {
       font-size: 13px;
       padding: 10px 30px 10px;
       background: #f6f6f6;
       border: 1px solid #efefef;
       border-top: 0;
       }
       
       .box {
       margin:0 0 20px
       }
       .box p {
       margin:0;
       line-height:1;
       font-weight:bold;
       font-size:13px;
       padding:15px;
       color:#fff
       }
       .box p span.message {
       font-size:13px;
       font-weight:lighter
       }
       .box.success {
       background-color:#8dc900
       }
       .box.warning {
       background-color:#ec5456
       }
       .box.info {
       background-color:#5486ec
       }
       .box.notice {
       background-color:#e9ac03
       }
       .post-content select,.compare_box select {
       line-height:1;
       color:white;
       font-size:12px;
       padding:6px 10px;
       height:36px;
       background:#333;
       width:100%;
       }
       .post-content input[type="text"],.post-content input[type="password"],.post-content input[type="datetime"],.post-content input[type="datetime-local"],.post-content input[type="date"],.post-content input[type="month"],.post-content input[type="time"],.post-content input[type="week"],.post-content input[type="number"],.post-content input[type="email"],.post-content input[type="url"],.post-content input[type="search"],.post-content input[type="tel"],.post-content input[type="color"],.post-content .uneditable-input {
       
       }
       .post-content textarea,textarea.element-block {
       border:0;
       font-size:16px;
       width:92%;
       padding:15px 4%;
       min-height:100px;
       border: 1px solid #f3f3f3;
       box-shadow:none;
       }
       input.element-block {
       max-width:300px;
       width:190px;
       padding:10px 15px;
       font-size:14px;
       border:0;
       border-radius:3px;
       line-height:18px;
       }
       input.element-block,textarea.element-block {
       margin-bottom:10px!important;
       border-radius:3px;
       -webkit-transition:all .2s ease;
       -moz-transition:all .2s ease;
       -ms-transition:all .2s ease;
       -o-transition:all .2s ease;
       transition:all .2s ease
       }
       .post-content input.element-block.icon:focus,.post-content textarea.element-block.icon:focus {
       opacity:1;
       border-color:#c2c2c2;
       color:#a0a0a0
       }
       select.element-block {
       width:100%
       }
       #tiptip_holder {
       display:none;
       position:absolute;
       top:0;
       left:0;
       z-index:99999
       }
       #tiptip_holder.tip_top {
       padding-bottom:5px
       }
       #tiptip_holder.tip_bottom {
       padding-top:5px;
       direction:ltr;
       }
       #tiptip_holder.tip_right {
       padding-left:5px
       }
       #tiptip_holder.tip_left {
       padding-right:5px
       }
       #tiptip_content {
       font-size:11px;
       color:#fff;
       text-shadow:0 0 2px #000;
       padding:4px 8px;
       border:1px solid rgba(255,255,255,0.25);
       background-color:#191919;
       background-color:rgba(25,25,25,0.92);
       background-image:-webkit-gradient(linear,0% 0,0% 100%,from(transparent),to(#000));
       border-radius:3px;
       -webkit-border-radius:3px;
       -moz-border-radius:3px;
       box-shadow:0 0 3px #555;
       -webkit-box-shadow:0 0 3px #555;
       -moz-box-shadow:0 0 3px #555
       }
       #tiptip_arrow,#tiptip_arrow_inner {
       position:absolute;
       border-color:transparent;
       border-style:solid;
       border-width:6px;
       height:0;
       width:0
       }
       #tiptip_holder.tip_top #tiptip_arrow {
       border-top-color:#fff;
       border-top-color:rgba(255,255,255,0.35)
       }
       #tiptip_holder.tip_bottom #tiptip_arrow {
       border-bottom-color:#fff;
       border-bottom-color:rgba(255,255,255,0.35)
       }
       #tiptip_holder.tip_right #tiptip_arrow {
       border-right-color:#fff;
       border-right-color:rgba(255,255,255,0.35)
       }
       #tiptip_holder.tip_left #tiptip_arrow {
       border-left-color:#fff;
       border-left-color:rgba(255,255,255,0.35)
       }
       #tiptip_holder.tip_top #tiptip_arrow_inner {
       margin-top:-7px;
       margin-left:-6px;
       border-top-color:#191919;
       border-top-color:rgba(25,25,25,0.92)
       }
       #tiptip_holder.tip_bottom #tiptip_arrow_inner {
       margin-top:-5px;
       margin-left:-6px;
       border-bottom-color:#191919;
       border-bottom-color:rgba(25,25,25,0.92)
       }
       #tiptip_holder.tip_right #tiptip_arrow_inner {
       margin-top:-6px;
       margin-left:-5px;
       border-right-color:#191919;
       border-right-color:rgba(25,25,25,0.92)
       }
       #tiptip_holder.tip_left #tiptip_arrow_inner {
       margin-top:-6px;
       margin-left:-7px;
       border-left-color:#191919;
       border-left-color:rgba(25,25,25,0.92)
       }
       @media screen and (-webkit-min-device-pixel-ratio:0) {
       #tiptip_content {
       	padding:4px 8px 5px 8px;
       	background-color:rgba(45,45,45,0.88)
       }
       #tiptip_holder.tip_bottom #tiptip_arrow_inner {
       	border-bottom-color:rgba(45,45,45,0.88)
       }
       #tiptip_holder.tip_top #tiptip_arrow_inner {
       	border-top-color:rgba(20,20,20,0.92)
       }
       }
       /*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-tmp iframe,.fancybox-tmp object {
       vertical-align:top;
       padding:0;
       margin:0
       }
       .fancybox-wrap {
       position:absolute;
       top:0;
       left:0;
       z-index:8020
       }
       .fancybox-skin {
       position:relative;
       padding:0;
       margin:0;
       background:#f9f9f9;
       color:#444;
       text-shadow:none;
       -webkit-border-radius:4px;
       -moz-border-radius:4px;
       border-radius:4px
       }
       .fancybox-opened {
       z-index:8030
       }
       .fancybox-opened .fancybox-skin {
       -webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
       -moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
       box-shadow:0 10px 25px rgba(0,0,0,0.5)
       }
       .fancybox-outer,.fancybox-inner {
       padding:0;
       margin:0;
       position:relative;
       outline:0
       }
       .fancybox-inner {
       overflow:hidden
       }
       .fancybox-type-iframe .fancybox-inner {
       -webkit-overflow-scrolling:touch
       }
       .fancybox-error {
       color:#444;
       font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
       margin:0;
       padding:10px
       }
       .fancybox-image,.fancybox-iframe {
       display:block;
       width:100%;
       height:100%;
       border:0;
       padding:0;
       margin:0;
       vertical-align:top
       }
       .fancybox-image {
       max-width:100%;
       max-height:100%
       }
       #fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
       background-image:url('../images/fancybox_sprite.png')
       }
       #fancybox-loading {
       position:fixed;
       top:50%;
       left:50%;
       margin-top:-22px;
       margin-left:-22px;
       background-position:0 -108px;
       opacity:.8;
       cursor:pointer;
       z-index:8020
       }
       #fancybox-loading div {
       width:44px;
       height:44px;
       background:url('../images/fancybox_loading.gif') center center no-repeat
       }
       .fancybox-close {
       position:absolute;
       top:-18px;
       right:-18px;
       width:36px;
       height:36px;
       cursor:pointer;
       z-index:8040
       }
       .fancybox-prev {
       left:0
       }
       .fancybox-next {
       right:0
       }
       .fancybox-nav span {
       position:absolute;
       top:50%;
       width:36px;
       height:34px;
       margin-top:-18px;
       cursor:pointer;
       z-index:8040;
       visibility:hidden
       }
       .fancybox-prev span {
       left:20px;
       background-position:0 -36px
       }
       .fancybox-next span {
       right:20px;
       background-position:0 -72px
       }
       .fancybox-nav:hover span {
       visibility:visible
       }
       .fancybox-tmp {
       position:absolute;
       top:-9999px;
       left:-9999px;
       padding:0;
       overflow:visible;
       visibility:hidden
       }
       #fancybox-overlay {
       position:absolute;
       top:0;
       left:0;
       overflow:hidden;
       display:none;
       z-index:8010;
       background:#000
       }
       #fancybox-overlay.overlay-fixed {
       position:fixed;
       bottom:0;
       right:0
       }
       .fancybox-title {
       visibility:hidden;
       font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
       position:relative;
       text-shadow:none;
       z-index:8050
       }
       .fancybox-opened .fancybox-title {
       visibility:visible
       }
       .fancybox-title-float-wrap {
       position:absolute;
       bottom:0;
       right:50%;
       margin-bottom:-35px;
       z-index:8030;
       text-align:center
       }
       .fancybox-title-float-wrap .child {
       display:inline-block;
       margin-right:-100%;
       padding:2px 20px;
       background:transparent;
       background:rgba(0,0,0,0.8);
       -webkit-border-radius:15px;
       -moz-border-radius:15px;
       border-radius:15px;
       text-shadow:0 1px 2px #222;
       color:#FFF;
       font-weight:bold;
       line-height:24px;
       white-space:nowrap
       }
       .fancybox-title-outside-wrap {
       position:relative;
       margin-top:10px;
       color:#fff
       }
       .fancybox-title-inside-wrap {
       margin-top:10px
       }
       .fancybox-title-over-wrap {
       position:absolute;
       bottom:0;
       left:0;
       color:#fff;
       padding:10px;
       background:#000;
       background:rgba(0,0,0,.8)
       }
       select.element-block {
       width:100%
       }
       .googlemap {
       }
       #shortcode_2col_posts .blog-thumb {
       margin-bottom:0;
       border-bottom:0;
       padding-bottom:0
       }
       .shortcode_4col_posts li {
       position:relative;
       display:block;
       margin-left:5px;
       margin-bottom:2px;
       }
       .shortcode_5col_posts li {
       margin-right:10px
       }
       .shortcode_4col_posts.shortcode_3col_posts li {
       margin-right:8px
       }
       .shortcode_4col_posts.shortcode_3col_posts li a.data-original {
       padding:10% 5%;
       height:60%
       }
       .shortcode_4col_posts li .data-hover,.element .data-hover {
       width:100%;
       height:100%;
       position:absolute;
       display:block;
       top:0;
       left:0;
       opacity:0;
       visibility:hidden;
       -webkit-transition:all .2s ease;
       -moz-transition:all .2s ease;
       -ms-transition:all .2s ease;
       -o-transition:all .2s ease;
       transition:all .2s ease
       }
       .shortcode_4col_posts li:hover .data-hover,.element:hover .data-hover {
       opacity:1;
       visibility:visible
       }
       .shortcode_4col_posts li a.data-original,.element a.data-original {
       display:block;
       padding:5%;
       width:90%;
       background:#423f36;
       position:absolute;
       bottom:0;
       text-align:center;
       font-size:14px;
       font-weight:bold;
       color:white;
       height:90%;
       opacity:0;
       visibility:hidden;
       -webkit-transition:all .2s ease;
       -moz-transition:all .2s ease;
       -ms-transition:all .2s ease;
       -o-transition:all .2s ease;
       transition:all .2s ease
       }
       .shortcode_4col_posts li a.data-original:hover,.element a.data-original:hover {
       text-decoration:none
       }
       .shortcode_4col_posts li:hover a.data-original,.element:hover a.data-original {
       opacity:1;
       visibility:visible
       }
       .shortcode_4col_posts ul.flex-direction-nav ,
       .testimonials_slider .flexslider  ul.flex-direction-nav {
       position:absolute;
       display:block;
       top:4px;
       right:0;
       margin:0;
       background: white;
       width: auto;
       }
       .testimonials_slider .flexslider  ul.flex-direction-nav {
       	top: -50px;
       	bottom: auto;
       }
       .testimonials_slider .flexslider  ul.flex-direction-nav li{
       	padding: 0px;
       	margin-right:5px;
       }
       .testimonials_slider .flexslider ol.flex-control-nav{
       	display: none;
       }
       .shortcode_4col_posts .slides_4col li{
       	margin-right:18px;
       	margin-left:1px;
       }
       .shortcode_4col_posts ul.flex-direction-nav li,
       .testimonials_slider  .flexslider  ul.flex-direction-nav li {
       float:left
       }
       .shortcode_4col_posts ul.flex-direction-nav li a ,
       .testimonials_slider .flexslider  ul.flex-direction-nav li a {
       color: white;
       font-size: 18px;
       background: #999999;
       width: 25px;
       height: 25px;
       display: block;
       text-align: center;
       line-height: 25px;
       border-radius: 3px;
       }
       .shortcode_4col_posts ul.flex-direction-nav li a:hover,
       .testimonials_slider ul.flex-direction-nav li a:hover {
       color:white
       }
       .flexslider {
       padding:0
       }
       .flexslider .slides>li {
       display:none;
       -webkit-backface-visibility:hidden
       }
       .flexslider .slides img {
       max-width:100%;
       display:block;
       margin:auto
       }
       .flex-pauseplay span {
       text-transform:capitalize
       }
       .slides:after {
       content:".";
       display:block;
       clear:both;
       visibility:hidden;
       line-height:0;
       height:0
       }
       html[xmlns] .slides {
       display:block
       }
       * html .slides {
       height:1%
       }
       .no-js .slides>li:first-child {
       display:block
       }
       .breaking-news {
       margin:0;
       padding:0
       }
       .breaking-news .slides-breaking>li {
       display:none;
       -webkit-backface-visibility:hidden
       }
       .breaking-news .slides-breaking img {
       width:100%;
       display:block
       }
       .flex-pauseplay span {
       text-transform:capitalize
       }
       .slides-breaking:after {
       content:".";
       display:block;
       clear:both;
       visibility:hidden;
       line-height:0;
       height:0
       }
       html[xmlns] .slides-breaking {
       display:block
       }
       * html .slides-breaking {
       height:1%
       }
       .no-js .slides-breaking>li:first-child {
       display:block
       }
       body {
       -webkit-backface-visibility:hidden
       }
       .shortcode_4col_posts {
       position:relative;
       display:block;
       margin-bottom:30px
       }
       .colorpicker {
       width:356px;
       height:176px;
       overflow:hidden;
       position:absolute;
       background:url(../images/colorpicker_background.png);
       font-family:Arial,Helvetica,sans-serif;
       display:none;
       z-index:200
       }
       .colorpicker_color {
       width:150px;
       height:150px;
       left:14px;
       top:13px;
       position:absolute;
       background:#f00;
       overflow:hidden;
       cursor:crosshair
       }
       .colorpicker_color div {
       position:absolute;
       top:0;
       left:0;
       width:150px;
       height:150px;
       background:url(../images/colorpicker_overlay.png)
       }
       .colorpicker_color div div {
       position:absolute;
       top:0;
       left:0;
       width:11px;
       height:11px;
       overflow:hidden;
       background:url(../images/colorpicker_select.gif);
       margin:-5px 0 0 -5px
       }
       .colorpicker_hue {
       position:absolute;
       top:13px;
       left:171px;
       width:35px;
       height:150px;
       cursor:n-resize
       }
       .colorpicker_hue div {
       position:absolute;
       width:35px;
       height:9px;
       overflow:hidden;
       background:url(../images/colorpicker_indic.gif) left top;
       margin:-4px 0 0 0;
       left:0
       }
       .colorpicker_new_color {
       position:absolute;
       width:60px;
       height:30px;
       left:213px;
       top:13px;
       background:#f00
       }
       .colorpicker_current_color {
       position:absolute;
       width:60px;
       height:30px;
       left:283px;
       top:13px;
       background:#f00
       }
       .colorpicker input {
       background-color:transparent;
       border:1px solid transparent;
       position:absolute;
       font-size:10px;
       font-family:Arial,Helvetica,sans-serif;
       color:white;
       top:4px;
       right:11px;
       text-align:right;
       margin:0;
       padding:0;
       height:17px;
       width:55px
       }
       .colorpicker_hex {
       position:absolute;
       width:72px;
       height:22px;
       background:url(../images/colorpicker_hex.png) top;
       left:212px;
       top:142px
       }
       .colorpicker_hex input {
       right:6px
       }
       .colorpicker_field {
       height:22px;
       width:62px;
       background-position:top;
       position:absolute
       }
       .colorpicker_field span {
       position:absolute;
       width:12px;
       height:22px;
       overflow:hidden;
       top:0;
       right:0;
       cursor:n-resize
       }
       .colorpicker_rgb_r {
       background-image:url(../images/colorpicker_rgb_r.png);
       top:52px;
       left:212px
       }
       .colorpicker_rgb_g {
       background-image:url(../images/colorpicker_rgb_g.png);
       top:82px;
       left:212px
       }
       .colorpicker_rgb_b {
       background-image:url(../images/colorpicker_rgb_b.png);
       top:112px;
       left:212px
       }
       .colorpicker_hsb_h {
       background-image:url(../images/colorpicker_hsb_h.png);
       top:52px;
       left:282px
       }
       .colorpicker_hsb_s {
       background-image:url(../images/colorpicker_hsb_s.png);
       top:82px;
       left:282px
       }
       .colorpicker_hsb_b {
       background-image:url(../images/colorpicker_hsb_b.png);
       top:112px;
       left:282px
       }
       .colorpicker_submit {
       position:absolute;
       width:22px;
       height:22px;
       background:url(../images/colorpicker_submit.png) top;
       left:322px;
       top:142px;
       overflow:hidden
       }
       .colorpicker_focus {
       background-position:center
       }
       .colorpicker_hex.colorpicker_focus {
       background-position:bottom
       }
       .colorpicker_submit.colorpicker_focus {
       background-position:bottom
       }
       .colorpicker_slider {
       background-position:bottom
       }
       #preview {
       width:125px;
       display:block;
       position:fixed;
       z-index:100;
       top:200px;
       padding:20px;
       background:#f3f3f3;
       border:5px solid #666;
       border-left:none;
       -webkit-transition:all .2s ease;
       -moz-transition:all .2s ease;
       -ms-transition:all .2s ease;
       -o-transition:all .2s ease;
       transition:all .2s ease
       }
       #preview.hide2 {
       left:-170px
       }
       #preview.show2 {
       left:0
       }
       input#preview_input {
       width:93px;
       color:white
       }
       #preview #submit {
       margin-left:0
       }
       #preview_show {
       width:32px;
       height:32px;
       position:absolute;
       top:-5px;
       right:-37px;
       border:1px solid #666;
       border-left:none;
       z-index:150;
       display:block;
       cursor:pointer;
       color:white;
       line-height:34px;
       font-size:25px;
       text-align:center;
       background:#666
       }
       #preview select {
       width:120px;
       margin-bottom:10px
       }
       input#submit_preview {
       border:0;
       color:white;
       padding:10px;
       border-radius: 3px
       }
       
       .element.account #loginform input.element-block{
       	background: white;
       }
       
       
       
       
       