/* -------------------------------------------------------------------------------
	Theme Name: JOGLOHosting
	Theme URI: http://wpnuke.com/
	Description: Custom WordPress theme for <a href="http://joglohosting.com">JOGLOHosting</a> designed by <a href="http://wpnuke.com">WPNuke</a>.
	Version: 1.0.1
	Author: Habieb
	Author URI: http://grafisia.com/
   ------------------------------------------------------------------------------- */

/* Reset
------------------------------------ */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; vertical-align:baseline; }

body { line-height:1; }

ol, ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }

:focus { outline:0; }

ins { text-decoration:none; }

del { text-decoration:line-through; }

table { border-collapse:collapse; border-spacing:0; }

/* Font
------------------------------------ */

@font-face {font-family: 'Museo-300';src: url('fonts/museo-300.eot');src: url('fonts/museo-300.eot?#iefix') format('embedded-opentype'),url('fonts/museo-300.woff') format('woff'),url('fonts/museo-300.ttf') format('truetype'),url('fonts/museo-300.svg#wf') format('svg');}

@font-face {font-family: 'Museo-500';src: url('fonts/museo-500.eot');src: url('fonts/museo-500.eot?#iefix') format('embedded-opentype'),url('fonts/museo-500.woff') format('woff'),url('fonts/museo-500.ttf') format('truetype'),url('fonts/museo-500.svg#wf') format('svg');}

@font-face {font-family: 'Museo-700';src: url('fonts/museo-700.eot');src: url('fonts/museo-700.eot?#iefix') format('embedded-opentype'),url('fonts/museo-700.woff') format('woff'),url('fonts/museo-700.ttf') format('truetype'),url('fonts/museo-700.svg#wf') format('svg');}

/* General
------------------------------------ */

body { margin:0px; padding:0px; font-family:"Trebuchet MS", sans-serif; color:#666; font-size:14px; line-height:150%; }

#bg-wrapper, #bg-wrapper-home { background:#ececec url(images/bg-repeat.jpg) repeat-x top center; margin:0px; padding:0px; }

#bg-wrapper-home { background:#ececec url(images/bg-repeat-home.jpg) repeat-x top center; }

#bg-top, #bg-top-home { background:url(images/top-bg.jpg) no-repeat top center; margin:0px; padding:0px; }

#bg-top-home { background:url(images/top-bg-home.jpg) no-repeat top center; }

.inner { height:100%; width:980px; min-width:980px; position:relative; clear:both; margin:0 auto; }

.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0 }

a { color:#85c226; text-decoration:underline; }

a:hover { text-decoration:none; }

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a { font-family:Museo-300, "Trebuchet MS", Sans-Serif; font-weight:normal; font-style:normal; font-variant:normal; color:#191817; margin-bottom:15px;  }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none; color:#191817; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#777; }

h1 { font-size:28px; line-height:33px; }

h2 { font-size:25px; line-height:31px; }

h3 { font-size:21px; line-height:29px; }

h4 { font-size:18px; }

h5 { font-size:16px; }

h6 { font-size:12px; text-transform:uppercase; letter-spacing:1px; }

pre,code{ font-family:mono-space,monospace; white-space:pre; overflow:auto; padding:20px; }

pre{ padding:5px; }

code{ background:#f6f6f6; display:block; padding:0 20px 18px; border:1px solid #ddd; }

abbr, acronym { border-bottom:1px dotted #7f7d78; }

/* Form */

input, textarea { background:#f9f9f9 url(images/input.jpg) repeat-x top; border-color:#d9d9d9 #e1e1e1 #eaeaea #e1e1e1; border-style:solid; border-width:1px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-family:"Trebuchet MS", sans-serif; font-size:14px; line-height:21px; color:#999; padding:6px 8px; }

textarea { overflow:auto; }

input:focus, textarea:focus { background:#f8f8f8 url(images/input-focus.jpg) repeat-x top; border-color:#ccc #d8d8d8 #eaeaea #d8d8d8; border-style:solid; border-width:1px; color:#666; }

input[type=text] { width:250px; }

textarea { width:97%; height:200px; }

label { padding-left:15px; }

/* Columns */

.col3 { margin-right:40px; float:left; display:inline; width:300px; }

.one-half { width:47.5%; }

.one-third { width:30%; }

.two-third { width:65%; }

.one-fourth { width:21.25%; }

.three-fourth { width:73.75%; }

.one-fifth { width:16%; }

.two-fifth { width:37%; }

.three-fifth { width:58%; }

.four-fifth { width:79%; }

.one-sixth { width:12.5%; }

.five-sixth { width:82.5%; }

.one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth { float:left; margin-bottom:20px; margin-right:5%; position:relative; }

.last { margin-right:0 !important; clear:right; }

/* Blockquotes and Pullquotes */

blockquote { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic; color:#444; background:url(images/quote.png) no-repeat top left; padding:0 40px 0 50px; margin:0 0 20px 30px; }

.right-quote, .left-quote { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#444; font-size:16px; float:right; margin:20px 0 10px 20px; padding-left:20px; width:30%; border-left:2px solid #ccc; }

.left-quote { border-right:2px solid #ccc; border-left:none; float:left; margin:20px 10px 10px 0; padding-left:0; padding-right:20px ; }

/* Dropcap */

.dropcap { font-weight:normal; font-style:normal; font-variant:normal; color:#333; float:left; font-size:37px; line-height:37px; margin:5px 7px 0 0; text-align:center; }

/* Horizontal Rule and Top */

.top { font-size:9px; line-height:10px; margin-bottom:40px; position:relative; text-align:right; }

.top a { background:#f9f9f9; color:#bbb; text-decoration:none; height:20px; position:absolute; right:0; top:13px; width:20px; }

.hr { background:url(images/bevel-line.jpg) repeat-x scroll center bottom transparent; clear: both; display: block; margin-bottom: 20px; padding-top: 20px; width: 100%; }

/* Notification */

.info { margin:15px 0; color:#2850c1; padding:15px 10px 15px 55px; background:#dbecff url(images/info.png) 12px 9px no-repeat; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #9fc7f5; }

.success { margin:15px 0; color:#258815; padding:15px 10px 15px 55px; background:#d4ffcd url(images/success.png) 12px 9px no-repeat; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #9adf8f; }

.error { margin:15px 0; color:#871414; padding:15px 10px 15px 55px; background:#ffd2d3 url(images/error.png) 12px 9px no-repeat; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #df8f90; }
 
.warning { margin:15px 0; color:#878314; padding:15px 10px 15px 55px; background:#fefccb url(images/warning.png) 12px 9px no-repeat; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #e5db55; }

/* Button */

.button { color:#fff; background-image:url(images/bg-button.png); background-repeat:repeat-x; background-position:0 0; padding:0 10px; font-size:11px; text-decoration:none; display:inline-block; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border-style:solid; border-width:1px; margin:3px 0; line-height:28px; border-color:#e1e1e1; background-color:#f8f8f8; position:relative; text-transform:uppercase; }

.button:hover { background-position:0 -4px; opacity:0.8; color:#fff; text-decoration:none; }

.button.black { background-color: #222; border-color:#222; text-shadow:0 -1px 0 rgba(0, 0, 0, 1); color:#fff; }

.button.red { background-color:#B02B2C; border-color:#B02B2C; text-shadow:0 1px 0 rgba(255, 255, 255, 0.2); color:#5d1a1b; }

.button.orange { background-color:#edae44; border-color:#edae44; text-shadow:0 1px 0 rgba(255, 255, 255, 0.4); color:#745521; }

.button.green { background-color:#83a846; border-color:#83a846; text-shadow:0 1px 0 rgba(255, 255, 255, 0.4); color:#415324; }

.button.blue { background-color:#7bb0e7; border-color:#7bb0e7; text-shadow:0 1px 0 rgba(255, 255, 255, 0.4); color:#3f5871; }

.button.aqua { background-color:#4ecac2; border-color:#4ecac2; text-shadow:0 1px 0 rgba(255, 255, 255, 0.4); color:#286460; }

.button.teal { background-color:#5f8789; border-color:#5f8789; text-shadow:0 1px 0 rgba(255, 255, 255, 0.4); color:#314445; }

.button.purple { background-color:#745f7e; border-color:#745f7e; text-shadow:0 1px 0 rgba(255, 255, 255, 0.4); color:#3c3240; }

.button.pink { background-color:#d65799; border-color:#d65799; text-shadow:0 1px 0 rgba(255, 255, 255, 0.4); color:#692b4b; }

.button.silver { background-color:#d7d7d7; border-color:#d7d7d7; text-shadow:0 1px 0 rgba(255, 255, 255, 1); color:#444; }

.button.gray { background-color:#555; border-color:#555; text-shadow:0 1px 0 rgba(0, 0, 0, 1); color:#fff; }

.button.small { padding:0 14px 0px 14px; font-size:10px; line-height:22px; }

.button.medium { padding:0 25px 0px 25px; font-size:12px; line-height:33px; }

.button.large { padding:0 29px 0px 29px; font-size: 14px; line-height: 42px; }

input.input-btn { border:none; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; background:#000000; background:-moz-linear-gradient(top,  #000000,  #282828); background:-webkit-gradient(linear, left top, left bottom, from(#000000), to(#282828)); background:linear-gradient(-90deg, #000000, #282828); font-size:13px; color:#eee; text-transform:uppercase; padding:8px 22px; cursor:pointer; }

input.input-btn:hover { background:#282828; background:-moz-linear-gradient(top,  #282828,  #000000); background:-webkit-gradient(linear, left top, left bottom, from(#282828), to(#000000)); background:linear-gradient(-90deg, #282828, #000000); color:#ccc; }

/* Toggle Content */

.toggle, h4.toggle, #sidebar .widget .toggle, #sidebar .widget h4.toggle { cursor:pointer; background:url(images/toggle-open.png) left center no-repeat; }

h4.toggle, #sidebar .widget h4.toggle { padding:10px 0 10px 30px; font-size:18px; margin:0; }

.toggle.active, #sidebar .widget .toggle.active { background:url(images/toggle-close.png) left center no-repeat; }

.toggle-content, #sidebar .widget .toggle-content { margin:0; padding:15px; background:#f1f1f1; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

/* Iconbox */

.iconbox { overflow:hidden; }

.iconbox-icon { float:left; padding:0 15px 0 0; }

.iconbox-content { overflow:hidden; font-size:12px; }

.iconbox-content h3 { margin-bottom:10px; }

/* List Style */

#content ul { list-style:outside disc; }

#content ol { list-style:outside decimal; }

#content ul, #content ol { margin:0 0 25px 20px; }

#content ul  li, #content ol  li { padding-left:5px; }

#content li li { margin:0 0 0 15px; }

#content ul.checklist, #content ul.checklist-line, #content ul.arrowlist, #content ul.arrowlist-line { margin:0px 0px 25px 0px; }

#content ul.checklist li, #content ul.checklist-line li, #content ul.arrowlist li, #content ul.arrowlist-line li { background-image:url(images/check.png) !important; background-position:0px 2px; background-repeat:no-repeat; margin:0; padding:2px 0px 2px 30px !important; line-height:24px !important; list-style:none; }

#content ul.arrowlist li, #content ul.arrowlist-line li { background-image:url(images/arrow.png) !important; }

#content ul.checklist-line li, #content ul.arrowlist-line li { border-bottom: 1px solid #d6d6d6; }

#content ul.checklist-line li:first-child, #content ul.arrowlist-line li:first-child { border-top: 1px solid #d6d6d6; }

#content ul ul, #content ol ol, #content ol ul, #content ul ol { margin:15px 0 15px 0 !important; }

/* Tab */

#content ul.tabs { margin:0; padding:0; float:left; list-style:none; height:43px; width:100%; }

#content ul.tabs li { float:left; display:inline; margin:0; padding:0 3px 0 0; background:none; overflow: hidden; position: relative; }

#content ul.tabs li a { text-decoration:none; color:#c2c2c2; font-family:Museo-300, "Trebuchet MS", Sans-Serif; font-weight:normal; font-style:normal; font-variant:normal; font-size:17px; line-height:20px; display:block; padding:12px 10px; text-align:center; }

#content ul.tabs li a:hover { text-decoration:none; color:#555; border-bottom:2px solid #555; }

#content ul.tabs li a.current  { color:#555; border-bottom:2px solid #555; }

#content .tab-container { clear:both; float:left; width:100%; border-top:1px solid #cecece; margin-top:2px; }

#content .tab-content { padding:10px 0 25px 0; }

/* Image Frame */

#content .quicknav-block .image img, #content .entry img, #content .entry .wp-caption, #comments img.avatar, #sidebar .widget .flickr-widget img, #sidebar .widget .tab-content li .image img { background:#f5f5f5; border:1px solid #fff; outline:1px solid #eaeaea; padding:4px; }

#content .iconbox img { background:none; border:none; outline:none; padding:0; }

/* Header
------------------------------------ */

#header { position:relative; z-index:1000; margin-bottom:40px; }

#logo { padding:30px 0; float:left; width:250px; height:45px; }

#tagline { float:left; width:730px; }

#tagline p { float:right; text-align:right; font-family:Museo-300, "Trebuchet MS", Sans-Serif; font-weight:normal; font-style:normal; font-variant:normal; color:#85c226; font-size:22px; padding-top:45px; }

ul#topnav { float:right; background:#021f05; background:rgba(0, 11, 0, .6); -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; padding:6px 10px; font-size:13px; color:#cbfccd; }

ul#topnav li { float:left; display:inline; margin-right:15px; }

ul#topnav li a { text-decoration:none; }

ul#topnav li a:hover { color:#cbfccd; }

ul#topnav li.joglo-phone, ul#topnav li.joglo-mail, ul#topnav li.joglo-login { background:url(images/icon-phone.png) no-repeat left center;  padding-left:24px; }

ul#topnav li.joglo-mail { background:url(images/icon-mail.png) no-repeat left center; }

ul#topnav li.joglo-login { background:url(images/icon-lock.png) no-repeat left center; }

/* Main Navigation */

#nav-wrapper { background:#9ea99f; background:rgba(222, 222, 222, .7); border-top:5px solid #87c432; border-top:5px solid rgba(133, 198, 38, .9); border-bottom:1px solid #d8dcd9; border-bottom:1px solid rgba(255, 255, 255, .6); }

ul#nav { text-transform:uppercase; }

ul#nav li { float:left; display:inline; margin:0 50px 0 0; }

ul#nav li a { font-family:Museo-700, "Trebuchet MS", Sans-Serif !important; font-weight:normal; font-style:normal; font-variant:normal; display:block; padding:10px 0; text-decoration:none; color:#0e1405; font-size:15px; -moz-transition: all 0.3s ease-in 0s; -ms-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; -o-transition: all 0.3s ease-in 0s; }

ul#nav li a:hover { color:#2c4c2c; }

ul#nav li span { font-family:Museo-300, "Trebuchet MS", Sans-Serif !important; font-weight:normal; font-style:normal; font-variant:normal; font-size:12px; color:#2c4c2c; line-height:18px; text-transform:none; text-shadow:none; }

ul#nav li a:hover span { color:#0e1405; }

/* Slider
------------------------------------ */

#nivo-slider-wrapper, #accordion-slider-wrapper { background:transparent url(images/slide-shadow.png) no-repeat bottom center; height:457px; margin:40px auto 0 auto; }

#accordion-slider-wrapper { background:transparent url(images/slide-shadow.png) no-repeat 50% 380px; height:440px; }

/* Nivo */

.nivo-container { position:relative; width:980px; height:400px; }

.nivoSlider { position:relative; width:980px; height:400px; background:url(images/loading.gif) no-repeat 50% 50%; }

.nivoSlider img { position:absolute; top:0px; left:0px; display:none; }

.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; }

.nivo-slice { display:block; position:absolute; z-index:5; height:100%; }

.nivo-box { display:block; position:absolute; z-index:5; }

.nivo-caption { position:absolute; left:16px; bottom:16px; background:#000; color:#ddd; opacity:0.8; width:46%; z-index:8; }

.nivo-caption p { padding:15px; margin:0; }

.nivo-caption h2 { color:#fff; margin-bottom:8px; line-height:25px; }

.nivo-caption a { display:inline !important; }

.nivo-html-caption {  display:none; }

.nivo-directionNav a { position:absolute; top:45%; z-index:9; cursor:pointer; display:block; width:40px; height:40px; background:url(images/arrows.png) no-repeat; text-indent:-9999px; border:0; }

a.nivo-nextNav { background-position:-40px 0; right:15px; }

a.nivo-prevNav { left:15px; }

.nivo-controlNav-box { height:20px; margin:0 auto -20px auto; position:relative; top:420px; text-align:center; width:210px; }

.nivo-controlNav { height:20px; padding:0 10px; }

.nivo-controlNav a { display:inline-block; z-index:99; cursor:pointer; text-indent:-9999px; border:0; margin:0 3px 0 0; width:20px; height:20px; background:url(images/pager.png) 0 -20px no-repeat; -moz-transition:none; -o-transition:none; -webkit-transition:none; -ms-transition:none; }
	
.nivo-controlNav a.active { background:url(images/pager.png) 0 0 no-repeat; }

.slide-inner-border { display:block; }

.slide-inner-border li { background:url(images/slide-inner-border.png); list-style:none outside none; margin:0; position:fixed; z-index:75; }

.slide-inner-border li#top { height:8px; left:0; right:0; top:0; }

.slide-inner-border li#right { bottom:8px; right:0; top:8px; width:8px; }

.slide-inner-border li#bottom { bottom:0; height:8px; left:0; right:0; }

.slide-inner-border li#left { bottom:8px; left:0; top:8px; width:8px; }

.slide-inner-border li { position:absolute; }

/* Accordion */

.accordion { list-style:none; font-size:16px; line-height:1.5em; overflow:hidden; padding:0; }

.accordion li { top:0; left:0; float:left; width:10%; height:400px; display:block; background-color:#fff; background-repeat:no-repeat; background-position:top center; position:relative; overflow:hidden; cursor:pointer; margin:0; -moz-box-shadow:1px 3px 15px #555; -webkit-box-shadow:1px 3px 15px #555; box-shadow:1px 3px 15px #555; }

.accordion h2 { background-color:#fff; padding:10px 0; opacity:0.9; filter:alpha(opacity=90); top:50px; width:100%; position:absolute; letter-spacing:1px; font-size:15px; line-height:21px; color:#444; text-align:center; text-shadow:-1px -1px 1px #ccc; -moz-text-shadow:-1px -1px 1px #ccc; -webkit-text-shadow:-1px -1px 1px #ccc; }

.accordion div { position:absolute; bottom:0; left:0; opacity:0; filter:alpha(opacity=0); background:transparent url(images/accordion-desc-bg.png) repeat-x bottom center; padding-top:340px; padding-bottom:340px; margin-bottom:-340px; }

.accordion div h2 { background:none; padding:0; position:static; opacity:1; filter:alpha(opacity=100); font-size:22px; line-height:28px; color:#444; text-align:left; margin:0px 0px 20px 20px; text-shadow:-1px -1px 1px #ccc; -moz-text-shadow:-1px -1px 1px #ccc; -webkit-text-shadow:-1px -1px 1px #ccc; }

.accordion div p { line-height:14px; margin:0px 22px 15px 22px; font-family:"Trebuchet MS", sans-serif; font-size:13px; font-style:italic; font-weight:normal; text-transform:none; letter-spacing:normal; line-height:1.6em; }

.accordion div a { display:block; margin:0 0 10px 20px; text-transform:uppercase; font-style:normal; font-size:11px; text-decoration:none; color:#888; }

.accordion div a:hover { color:#333; text-decoration:underline; }

/* Roundabout */

#roundabout-wrapper { background:url(images/ra-shadow.png) no-repeat -5px 295px; width:1040px; margin:auto; }

#roundabout { margin:0px auto; padding:0 0 40px 0; }

.roundabout-holder { list-style:none; width:540px; height:360px; margin:0px auto; }

.roundabout-moveable-item { font-size:12px!important; height:350px; width:650px; cursor:pointer; }

.roundabout-moveable-item img { height:100%; width:100%; margin:0; }

.roundabout-in-focus { -webkit-box-shadow:0px 0px 20px #000; -moz-box-shadow:0px 0px 20px #000; box-shadow:0px 0px 20px #000; }

.roundabout a:active, .roundabout a:focus, .roundabout a:visited { outline:none; text-decoration:none; }

.roundabout li { margin:0; }

/* Content
------------------------------------ */

#teaser .teaser-content { padding:30px 20px 15px 20px; border-top:1px solid #738a74; border-top:1px solid rgba(255, 255, 255, .3); background:rgba(222, 222, 222, .2); }

#teaser .teaser-content h2, #teaser .teaser-content h1 { color:#eee; font-size:28px; line-height:33px; }

#teaser .teaser-content p { font-family:Museo-300, "Trebuchet MS", Sans-Serif; font-weight:normal; font-variant:normal; color:#ddd; font-size:18px; line-height:23px; margin:-10px 0 15px 0; font-style:italic; }

#teaser .teaser-content h2 a, #teaser .teaser-content h1 a { color:#85C226; }

#teaser .teaser-content .one-half, #teaser .teaser-content .one-third, #teaser .teaser-content .two-third, #teaser .teaser-content .three-fourth, #teaser .teaser-content .one-fourth, #teaser .teaser-content .one-fifth, #teaser .teaser-content .two-fifth, #teaser .teaser-content .three-fifth, #teaser .teaser-content .four-fifth, #teaser .teaser-content .one-sixth, #teaser .teaser-content .five-sixth { margin-bottom:0; }

#content { background:#f9f9f9; box-shadow:0 0 3px #aaa; margin-bottom:40px; }

#content .post { width:600px; float:left; margin:0; padding:30px 20px; }

#content .post.no-sidebar { width:940px; }

#content .post p { margin-bottom:15px; }

#content .post-title h1, #content .post-title h2 { font-size:28px; line-height:35px; margin-bottom:20px; }

#content .meta { font-family:Verdana, Geneva, Sans-Serif; font-size:10px; color:#999;  border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; padding:3px 0; margin-bottom:15px; }

#content .meta.single-post { margin-top:10px; }

#content .meta-sep { font-size:9px; color:#bbb; padding:0 5px; }

#content .meta a { color:#666; text-decoration:none; }

#content .meta a:hover { color:#333; }

#content .meta.attachment { margin-bottom:20px; }

#content .entry { padding-bottom:30px; text-align:justify; }

#content .entry.attachment { padding-bottom:0; }

#content .entry img, #content .entry .wp-caption { max-width:586px; height:auto; }

#content .entry img, #content .entry .wp-caption { padding:5px; }

#content .entry .wp-caption img, #content .entry .img-no-frame img, #content .entry img.wp-smiley { background:none; border:none; outline:none; padding:0; }

#content .attachment img, #content .post.no-sidebar .entry img, #content .post.no-sidebar .entry .wp-caption { max-width:926px; height:auto; }

#content .attachment img { display:block; margin:0 auto; }

#content .attachment a:hover, #content .img-nav a:hover { border-bottom:none; }

#content .img-nav, #content .attachment { margin-bottom:20px; }

#content .img-nav .img-previous { float:left; width:50%; }

#content .img-nav .img-next { float:right; width:50%; }

#content .img-nav .img-previous img { float:left; }

#content .img-nav .img-next img { float:right; }

#content .alignleft { float:left; margin:0 20px 15px 0; }

#content .entry img.alignleft, #content .wp-caption.alignleft { margin:7px 20px 15px 0; }

#content .alignright { float:right; margin:0 0 15px 20px; }

#content .entry img.alignright, #content .wp-caption.alignright { margin:7px 0 15px 20px; }

#content .aligncenter { display:block; margin:auto; text-align:center; margin-bottom:15px; }

#content .wp-caption p { text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.1em; color:#999; margin-bottom:0; padding:5px 0; }

.post-tags { border-top:1px solid #cecece; border-bottom:1px solid #cecece; padding:10px 0; margin-bottom:20px; }

.post-tags p { float:left; margin:10px 10px 0 0; }

/* Quick Navigation */

#content .quicknav-block { width:205px; margin:0px; padding:20px; display:inline; float:left; }

#content .quicknav-block:hover { background:url(images/quick-hover.png) repeat-x;}

#content a.quicknav-block { text-decoration:none; }

#content a.quicknav-block p { color:#666; margin-bottom:15px; }

#content .quicknav-block .image { background:url(images/quicknav-thumb-bg.jpg) no-repeat top center; padding-top:5px; }

#content .quicknav-block .image img { padding:3px; }

/* Feedback */

#home-feedback { margin-bottom:40px; }

#home-feedback h3 { color:#85c226; font-size:25px; }

#home-feedback h3 small { color:#777; font-size:14px; margin-left:10px; }

#home-feedback .feedback-block { width:304px; margin:20px 32px 0 0; float:left; display:inline; }

#home-feedback .feedback-content, #sidebar .feedback-widget .feedback-content, #content .post .feedback-post .feedback-content { padding:15px 0; border-bottom:1px solid #ccc; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-style:italic; color:#666; background:url(images/feedback-quote.png) no-repeat top left; padding:0 0 10px 37px; }

#home-feedback .feedback-baloon, #sidebar .feedback-widget .feedback-baloon, #content .post .feedback-post .feedback-baloon { width:20px; height:17px; background-image:url(images/feedback-baloon.png); background-repeat:no-repeat; margin:-2px 0px 0px 50px; }

#home-feedback .feedback-name, #sidebar .feedback-widget .feedback-name, #content .post .feedback-post .feedback-name { border-top:1px solid #fff; }

#home-feedback .feedback-name p, #sidebar .feedback-widget .feedback-name p, #content .post .feedback-post .feedback-name p { margin-top:5px; }

#home-feedback .feedback-name p a, #sidebar .feedback-widget .feedback-name p a, #content .post .feedback-post .feedback-name p a { color:#888; text-decoration:none; }

#home-feedback .feedback-name p a span, #sidebar .feedback-widget .feedback-name p a span, #content .post .feedback-post .feedback-name p a span { font-family:Museo-300, "Trebuchet MS", Sans-Serif; font-weight:normal; font-style:normal; font-variant:normal; color:#191817; font-size:18px; line-height:23px; }

#home-feedback .feedback-slide-nav a { position:absolute; top:45%; z-index:9; cursor:pointer; display:block; width:40px; height:40px; background:url(images/arrows.png) no-repeat; border:0; }

#home-feedback .feedback-slide-nav a.feedback-slide-next { background-position:-40px 0; right:-55px; }

#home-feedback .feedback-slide-nav a.feedback-slide-prev { left:-55px; }

#home-feedback .feedback-slide-nav a span { display:none; }

#sidebar .feedback-widget, #content .post .feedback-post { width:300px; margin:25px 0 0 0; float:left; }

#content .post .feedback-post { width:600px; }

#content .post.no-sidebar .feedback-post { width:940px; }

#sidebar .feedback-widget .feedback-baloon, #content .post .feedback-post .feedback-baloon { background-image:url(images/feedback-baloon-content.png); }

/* Pagination */

.pagination { width:100%; float:right; padding:0; color:#888; margin:20px 0; }

.pagenavi { margin:0; text-align:right; }

.pagenavi .pages { padding-right:10px; }

.pagenavi a { padding:3px 7px; text-decoration:none; color:#222; margin-right:3px; }

.pagenavi a:hover, .pagenavi span.current { padding:5px 7px; background:#85c226; color:#f9f9f9; margin-right:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

/* Pricing Table */

.pricing-table { width:920px; margin:30px auto;position:relative; }

table.table-pricing td { margin:0; padding:0; border-collapse:collapse; border:1px solid #eaeaea; }

table.table-pricing tfoot td, table.table-pricing .noborder { border:none }

table.table-pricing tfoot td { text-align:center; }

table.table-pricing tfoot td .button { font-weight:normal; margin-top:15px; }

table.table-pricing thead td { vertical-align:top; }

table.table-pricing tbody td { vertical-align:middle; }

table.table-pricing .table-row-title { border-left:none; background:#f5f5f5; color:#2d2f34; font-weight:normal; font-size:15px; text-align:right; padding-right:15px; }

.table-td { background:url(images/table-td.gif) 0 0 repeat-x #f7f7f7; height:57px; font-family:Georgia, "Times New Roman", Times, serif; color:#444e69; font-size:19px; font-style:italic; text-align:center; }

#content .entry .table-td img { background:none; border:none; outline:none; padding:0; }

.head-price { background:url(images/head-price.png) repeat-x; width:154px; height:38px; color:#fff; text-shadow:#2e3b2d 0 2px 2px; font-family:Museo-300, "Trebuchet MS", Sans-Serif; font-size:17px; padding-top:15px; }

table.table-pricing td.head-table.first .head-price { -moz-border-radius:5px 0 0 0; -webkit-border-radius:5px 0 0 0; border-radius:5px 0 0 0; }

table.table-pricing td.head-table.last .head-price { -moz-border-radius:0 5px 0 0; -webkit-border-radius:0 5px 0 0; border-radius:0 5px 0 0; }

.table-td-top { width:154px; text-align:center; background:url(images/table-price-bg.jpg) 0 0 no-repeat; }

table.table-pricing td.table-td-top { border-top:none; }

table.table-pricing td.head-table { text-align:center; border-bottom:none; border-top:none; }

.table-head-price { color:#b0c0af; font-size:29px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px; line-height:29px; padding:25px 0 15px 0; }
	
.table-head-price strong { color:#25b52c; text-shadow:#fff 0 2px 3px; font-size:29px; vertical-align:5px; font-weight:normal; }
	
.table-head-price span { display:inline-block; vertical-align:top; }

.table-head-price em { display:inline-block; }

.best-price { background: url(images/table-ribbon.png) 0 0 no-repeat; height:76px; width:154px; position:absolute; top:-5px; *right:186px; z-index:10; }

table.table-pricing tbody .tablecolhover { background:url(images/table-col-hover.png) 0 0 repeat-y; }

table.table-pricing .table-td-top.tablecolhover { background:url(images/table-price-bg-hover.jpg) 0 0 no-repeat; }

/* Sidebar
------------------------------------ */

#sidebar { width:340px; float:left; margin:0; padding:0; }

#sidebar .sidebar-area { padding:10px 20px; }

#sidebar .sidebar-wrap { background:transparent url(images/sidebar-middle.png) repeat-y scroll left center; }

#sidebar .sidebar-wrap-top { background:transparent url(images/sidebar-top.png) no-repeat scroll left top; height:30px; width:100%; }

#sidebar .sidebar-wrap-btm { background:transparent url(images/sidebar-bottom.png) no-repeat scroll left bottom; height:30px; width:100%; }

#sidebar a { color:#888; text-decoration:none; }

#sidebar a:hover { color:#444; }

#sidebar .widget { margin-bottom:35px; }

#sidebar .widget h4 { padding-bottom:25px; font-size:20px; background:transparent url(images/bevel-line.jpg) repeat-x bottom; margin-bottom:0px; }

#sidebar .widget ul { margin:0; }

#sidebar .widget ul li { background:transparent url(images/bevel-line.jpg) repeat-x bottom; padding:6px 0 8px 0; list-style:none; }

#sidebar .widget .fb-like { border-color:#dcdcdc; background:#fff; border-style:solid; border-width:1px 1px 0 1px; padding:15px; }

#sidebar .widget .gplus-btn { border-color:#dcdcdc; background:#fff; border-style:solid; border-width:1px 1px 0 1px; padding:15px; line-height:8px; }

#sidebar .widget .gplus-btn span { display:inline-block; vertical-align:text-top; }

#sidebar .widget .follow-btn { border-color:#dcdcdc; background:#fff; border-style:solid; border-width:1px 1px 0 1px; padding:15px; line-height:8px; }

#sidebar .widget .gplus-badge { line-height:0; }

/* Searchform */

#search { height:30px; padding:0; }

#search input, #error-search input { float:left; padding:6px 38px 6px 8px; width:252px; }

#search input.btn, #error-search input.btn { background:none; border:0; margin:6px 0 0 -33px; padding:0; width:auto; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }

#error-search input { width:90.5%; }

/* Calendar */

#wp-calendar { border-collapse:separate; font-size:12px; margin-top:20px; }

#wp-calendar th { border-top:1px solid #fff; color: #666; font-weight:bold; padding:10px; text-transform:uppercase; }

#wp-calendar td { color:#888; padding:10px; }

.widget_calendar tfoot td { background-image:none; }

.widget_calendar a { text-decoration:underline; }

#wp-calendar, #wp-calendar th { border-color:#2e353d; }

/* Latest Tweet Widget */

#sidebar .widget .latest-tweet li { padding:10px 0; }

p.latest-tweet { padding-top:10px; }

/* Flickr Widget */

#sidebar .widget .flickr-widget { margin-top:10px; }

#sidebar .widget .flickr-widget div { margin:0 10px 10px 0; float:left; display:inline; }

#sidebar .widget .flickr-widget div.last { margin:0 0 10px 0; }

#sidebar .widget .flickr-widget div a { line-height:0; }

#sidebar .widget .flickr-widget img { padding:7px; width:77px; height:77px; }

/* Social Media Widget */

#sidebar .widget .social-media-widget li a, #footer .widget .social-media-widget li a { line-height:22px; display:block; padding-left:28px; }

#sidebar .widget .social-media-widget .rss-url a, #footer .widget .social-media-widget .rss-url a { background:transparent url(images/rss.png) no-repeat 0 4px; }

#sidebar .widget .social-media-widget .email-url a, #footer .widget .social-media-widget .email-url a { background:transparent url(images/email.png) no-repeat 0 4px; }

#sidebar .widget .social-media-widget .facebook-url a, #footer .widget .social-media-widget .facebook-url a { background:transparent url(images/facebook.png) no-repeat 0 4px; }

#sidebar .widget .social-media-widget .twitter-url a, #footer .widget .social-media-widget .twitter-url a { background:transparent url(images/twitter.png) no-repeat 0 4px; }

#sidebar .widget .social-media-widget .youtube-url a, #footer .widget .social-media-widget .youtube-url a { background:transparent url(images/youtube.png) no-repeat 0 4px; }

#sidebar .widget .social-media-widget .flickr-url a, #footer .widget .social-media-widget .flickr-url a { background:transparent url(images/flickr.png) no-repeat 0 4px; }

#sidebar .widget .social-media-widget .linkedin-url a, #footer .widget .social-media-widget .linkedin-url a { background:transparent url(images/linkedin.png) no-repeat 0 4px; }

/* Tab */

#sidebar .widget ul.tabs { margin:0; padding:0; float:left; list-style:none; height:43px; width:100%; }

#sidebar .widget ul.tabs li { float:left; margin: 0; padding: 0; background:none; overflow: hidden; position: relative; }

#sidebar .widget ul.tabs li a { text-decoration:none; color:#c2c2c2; font-family:Museo-300, "Trebuchet MS", Sans-Serif; font-weight:normal; font-style:normal; font-variant:normal; font-size:17px; line-height:20px; display:block; padding:12px 0; text-align:center; }

#sidebar .widget ul.tabs li a:hover { text-decoration:none; color:#555; border-bottom:2px solid #555; }

#sidebar .widget ul.tabs li a.current  { color:#555; border-bottom:2px solid #555; }

#sidebar .widget ul.tabs li#tabs1 { padding-right:3px; width:25%; }

#sidebar .widget ul.tabs li#tabs2 { padding-right:3px; width:24%; }

#sidebar .widget ul.tabs li#tabs3 { padding-right:3px; width:29%; }

#sidebar .widget ul.tabs li#tabs4 { width:19%; }

#sidebar .widget .tab-container { clear:both; float:left; width:100%; border-top:1px solid #cecece; margin-top:2px; }

#sidebar .widget .tab-content ul { float:left; }

#sidebar .widget .tab-content li { float:left; width:300px; margin:0; padding:15px 0; }

#sidebar .widget .tab-content li:first-child { margin:0; }

#sidebar .widget .tab-content li .image { float:left; }

#sidebar .widget .tab-content li .image a { background:none; width:50px; height:50px; padding:4px; display:block; margin:0; }

#sidebar .widget .tab-content li .inside { float:left; margin:-60px 0 0 73px; }

#sidebar .widget .tab-content li .inside h5 { float:left; width:227px; margin-bottom:0; }

#sidebar .widget .tab-content li .inside .meta { float:left; width:227px; margin-bottom:0; }

#sidebar .widget .tab-content li .inside h5 a { background:none; float:left; cursor:pointer; font-size:15px; font-weight:normal; padding:0px; }

#sidebar .widget .tab-content .tab-tags { padding:10px 0; }

#sidebar .widget .tab-content .tab-tags a, #sidebar .widget .tagcloud a, .tags a { background:url(images/tag-bg.png) left top no-repeat !important; height:24px !important; display:block; float:left; padding-left:25px; padding-right:10px; margin-right:10px; margin-top:10px; line-height:21px !important; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#96a5b3 !important; text-shadow:#ffffff 0px 1px; text-decoration:none; font-size:11px !important; -moz-transition:none; -o-transition:none; -webkit-transition:none; -ms-transition:none; }

#sidebar .widget .tab-content .tab-tags a:hover, #sidebar .widget .tagcloud a:hover, .tags a:hover { color:#ffffff !important; background-position:left bottom !important; text-shadow:#82898d 0px -1px; }

/* Comments
------------------------------------ */

#comments  { margin-bottom:20px; }

#comments h3,#respond h3 { display:block; width:100%; padding:20px 0; margin:0; }

#comments .commentlist { margin:0; padding:0; }

#comments ol.commentlist li { list-style:none; }

#comments .commentlist .comment-body { margin-top:20px; padding:15px; border:1px solid #fff; background:-moz-linear-gradient(center bottom , #f6f6f6, #fff); background:-webkit-gradient(linear, center bottom, from(#f6f6f6), to(#fff)); background:linear-gradient(-90deg, #f6f6f6, #fff); color:#777; -moz-border-radius:0 10px; -webkit-border-radius:0 10px; border-radius:0 10px; box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); }

#comments .avatar { float:left; margin-right:15px; }

#comments .comment-author .fn { font-size:17px; font-style:normal; font-weight:normal; }

#comments .comment-author .fn a { color:#333; text-decoration:none; }

#comments .comment-meta { padding-bottom:12px; }

#comments .comment-meta a { color:#aaa; text-decoration:none; font:normal 0.8em/1em Arial, Helvetica, sans-serif; }

#comments .commentlist .comment-body p { padding-left:75px; }

#comments .commentlist ul, #comments .commentlist ul ul { margin:0 0 0 30px; padding:0; }

#comments .reply { text-align:right; margin-top:10px; }

#comments a.comment-reply-link, #respond .cancel-comment-reply  a { font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:11px; color:#888; text-decoration:none; }

#comments a.comment-reply-link:hover, #respond .cancel-comment-reply a:hover { color:#333; text-decoration:none; }

#respond .cancel-comment-reply { text-align:right; }

/* commentform */

#commentform { margin-top:20px; }

/* Footer
------------------------------------ */

#footer { background:#070f0b url(images/footer-bg.jpg) repeat-x top center; padding-top:40px; text-shadow:0 -1px 1px #000; font-size:14px; color:#acbfb1; }

#footer a { color:#a9dcb1; text-decoration:none; }

#footer a:hover { color:#7ca780; }

#footer .widget h4 { font-size:20px; color:#fefefe; padding-bottom:30px; border-bottom:1px solid #2c4c32; margin-bottom:0px; }

#footer .widget ul li { border-bottom:1px solid #2c4c32; padding:7px 0; }

#footer .widget p { padding:10px 0; }

#footer .sub-footer { background:url(images/sub-footer.png) repeat-x; font-size:10px; padding:17px 0; margin-top:50px; font-family:Arial, Helvetica, sans-serif; line-height:1; }

#footer .sub-footer .one-half { margin-bottom:0; }

#footer ul.footer-nav { float:right; }

#footer ul.footer-nav li { float:left; display:inline; padding:0 7px; border-right:1px solid #acbfb1; }

#footer ul.footer-nav li.last-child { padding-right:0; border-right:none; }