* { margin: 0; padding: 0; }
article,
aside,
dialog,
footer,
#sppheader,
#sppleft { display: block; }
canvas,
figure,
nav { }
body { color: #222; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 20px; margin: 0 auto; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
#single img.left,
#page img.left,
img.alignleft,
img.alignleft { margin: 0 15px 8px 0; }
img.alignleft,
img.alignleft { float: left; }
#single img.right,
#page img.right,
img.alignright,
img.alignright { margin: 0 0 8px 15px; }
img.alignright,
img.alignright { float: right; }
img.centered,
img.centered { display: block; margin-left: auto; margin-right: auto; }
a img { border: none; display: block; }
article img { background: #fff; border: none !important;}
.imgwrapblog { background: #fff; background: url(images/loader.gif) no-repeat center center #fff; border: 1px solid #ccc; height: 240px; margin: 0 0 32px 0; padding: 5px; position: relative; width: 563px; z-index: 0; }
.imgwrapblog img { background: none; border: 0; padding: 0; position: relative; z-index: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1,
h2.entry-title { background: url(images/triple_border.png) repeat-x bottom; font-size: 36px; line-height: 42px; margin: 0 0 31px 0; padding: 0 0 20px 0; }
h2 { font-size: 24px; line-height: 30px; margin: 0 0 24px 0; }
h3 { font-size: 18px; line-height: 24px; margin: 0 0 15px 0; }
h4 { font-size: 16px; line-height: 22px; margin: 0 0 15px 0; }
h3.divide, h4.divide, .widget h4 { background: url(images/h_divider.png) repeat-x bottom; color: #7d8bab; padding: 0 0 4px 0; text-transform: uppercase; }
h5 { font-size: 14px; line-height: 20px; margin: 0 0 10px 0; }
.widget h5 { font-size: 16px; line-height: 22px; }
h6 { font-size: 12px; font-weight: bold; line-height: 18px; }
a:link { color: #556270; text-decoration: none; }
a:visited { color: #3a424c; text-decoration: none; }
a:hover { color: #000; text-decoration: none; }
a:active { color: #556270; text-decoration: none; }
#blogmaincontent a:link { color: #0088CC !important; text-decoration: none; }
#blogmaincontent a:visited { color: #0088CC !important; text-decoration: none; }
#blogmaincontent a:hover { color: #0088CC !important; text-decoration: none; }
#blogmaincontent a:active { color: #0088CC !important; text-decoration: none; }
a.btn,
#tags a,
input.btn,
button.btn,
#submit,
.readmore a,
.pagination a,
#postnav .btn a { color: #fff; khtml-border-radius: 5px; moz-border-radius: 5px; padding: 5px 15px; text-transform: uppercase; webkit-border-radius: 5px; }
#submit:hover,
a.btn:hover,
#tags a:hover,
input.btn:hover,
button.btn:hover,
.readmore a:hover,
.pagination a:hover,
#postnav .btn a:hover { color: #fff; cursor: pointer; }
#tags a,
.readmore a,
a#tweetit.btn,
a#sendfacebook.btn { font-size: 10px; margin: 0 0 0 8px; padding: 3px 8px; }
p { margin: 0 0 30px 0; }
#postcontent p + p,
.page p + p { }
.dropcap { float: left; font-size: 40px; line-height: 40px; margin: 0 5px 0 0; }
.dropcap2 { background-color: #444; color: #fff; float: left; font-size: 22px; line-height: 40px; margin: 0 5px 0 0; padding: 8px 8px; }
.divider { background: url(images/h_divider.png) repeat-x; clear: both; display: block; height: 1px; margin: 30px 0; }
#article dl,
#article ol,
#article ul { margin: 0 0 30px 30px; }
#sidebar li { list-style: none; }
#article ol li,
#article ul li,
#sidebar ul li { line-height: 18px; }
#article ul li,
#related ul li { padding: 4px 0; }
#article dl { padding-left: 0; }
#article dl dt { font-weight: bold; }
#article ol li { list-style-type: decimal; }
#article ul li { list-style-type: disc; }
#article table { border-spacing: 2px; margin: 0 0 30px 0; }
#article th { background-color: #a3bdda; border-bottom: 1px solid #91a8c3; border-top: 1px solid #b2ceed; font-weight: bold; }
#article th,
#article td { padding: 5px 10px; }
#article tr.even { background-color: #cdcdcd; }
.info, .warning, .error, .success, .note, .download { font-weight: bold; khtml-border-radius: 5px; moz-border-radius: 5px; padding: 15px 15px 15px 48px; webkit-border-radius: 5px; }
.info { background: url(images/icons/info_button_32.png) no-repeat 5px 10px #9dd7f9; border: 1px solid #64a6cc; }
.warning { background: url(images/icons/warning_32.png) no-repeat 5px 10px #f9e29d; border: 1px solid #d0bc81; }
.error { background: url(images/icons/error_32.png) no-repeat 5px 10px #f9a89d; border: 1px solid #d3847a; }
.success { background: url(images/icons/check_32.png) no-repeat 5px 10px #c5f99e; border: 1px solid #98cf70; }
.note { background: url(images/icons/pencil_32.png) no-repeat 5px 10px #e9d49b; border: 1px solid #ccb577; }
.download { background: url(images/icons/blue_arrow_down_32.png) no-repeat 5px 10px #cce9f4; border: 1px solid #64c5e1; }
code, pre { background-color: #fff; border: 1px solid #ccc; border-left: 5px solid #ccc; display: block; font-family: monaco,"Lucida Console",courier,mono-space; font-size: 10px; margin: 0 0 30px 0; padding: 15px; white-space: -moz-pre-wrap !important; white-space: -o-pre-wrap; white-space: pre-wrap; white-space: -pre-wrap; word-wrap: break-word; }
blockquote { border-left: 3px solid #ccc; font-style: italic; margin: 0 0 18px 36px; padding: 0 0 0 15px; }
.highlight { background: #f2db19; }
.singlecol { margin: 0 5% 0 0; width: 20%; }
.onethirdcol { margin: 0 5% 0 0; width: 28.3%; }
.twocol { margin: 0 5% 0 0; width: 45%; }
.twothirdcol { margin: 0 5% 0 0; width: 61.6%; }
.threecol { margin: 0 5% 0 0; width: 70%; }
.fourcol { width: 100%; }
#sppheader { position: relative; width: 1000px; z-index: 999; }
#sppcontainer { background: #fff; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; margin: 0 auto; padding: 0px; width: 1000px; }
#logo, #svpheader1 { left: 32px; position: relative; }
#textlogo h1 { font-size: 24px; line-height: 24px; }
#textlogo h1 a { color: #333; }
nav { bottom: 0; font-family: Arial, Helvetica, sans-serif; left: 0; position: absolute; }
nav .menu { background: url(images/nav_bg.png) repeat-x; border-bottom: 1px solid #555; border-top: 1px solid #fff; font-size: 12px; height: 34px; position: relative; text-transform: uppercase; width: 945px; z-index: 999; }
nav #nav ul,
nav .menu ul,
nav #nav ul ul
nav .menu ul ul { list-style-position: outside; position: relative; z-index: 9999; }
nav #nav li,
nav .menu li { float: left; line-height: 34px; }
nav #nav li ul li,
nav .menu li ul li { background-image: none; }
nav #nav li,
nav .menu li { float: left; position: relative; z-index: 9999; }
nav #nav li a,
nav .menu li a { background: url(images/nav_divider.png) no-repeat right; color: #556270; display: block; float: left; padding: 0 15px; position: relative; z-index: 99999; }
nav #nav li a:hover,
nav .menu li a:hover,
nav #nav li:hover > a,
nav .menu li:hover > a,
nav #nav li.current-cat,
nav .menu li.current-cat,
nav #nav li.current-home,
nav .menu li.current-home,
nav #nav li.current_page_item
nav .menu li.current_page_item { background: #f2f2f2; color: #000; }
nav #nav ul ul,
nav .menu ul ul { background: url(images/nav_drop_bg.png) no-repeat top right #f2f2f2; border-left: 1px solid #c1c1c1; border-right: 1px solid #c1c1c1; display: none; left: -1px; min-width: 230px; position: absolute; top: 32px; }
nav #nav li ul li,
nav .menu li ul li { line-height: 30px; }
nav #nav li ul a,
nav .menu li ul a { background-image: none; border-bottom: 1px solid #c1c1c1; float: left; height: auto; padding: 0 15px; text-align: left; width: 200px; }
nav #nav li ul a:hover,
nav .menu li ul a:hover { background: #d9d9d9; text-decoration: none; }
nav #nav ul ul ul,
nav .menu ul ul ul { background: #ededed; border-right: 1px solid #c1c1c1; border-top: none; top: auto; }
nav #nav li ul ul,
nav .menu li ul ul { left: 230px; }
nav #nav li:hover ul ul,
nav .menu li:hover ul ul,
nav #nav li:hover ul ul ul,
nav .menu li:hover ul ul ul,
nav #nav li:hover ul ul ul ul,
nav .menu li:hover ul ul ul ul { display: none; }
nav #nav li:hover ul,
nav .menu li:hover ul,
nav #nav li li:hover ul,
nav .menu li li:hover ul,
nav #nav li li li:hover ul,
nav .menu li li li:hover ul,
nav #nav li li li li:hover ul,
nav .menu li li li li:hover ul { display: block; }
nav #nav li.last ul li a { padding: 0 15px; }
#spptoolbar { height: 46px; position: relative; z-index: 0; }
#spptoolbar p { color: #fff; font-style: italic; left: 32px; margin: 0; position: relative; top: 10px; width: 500px; }
#spptoolbar input { background: url(images/search_bg.png) no-repeat #fff; padding: 4px 16px 4px 32px; position: relative; right: 32px; width: 175px; }
#sppleft { background: url(images/content_bg.png) repeat-y right; height: 100%; margin: 0 0 0 20px; padding: 24px 32px 32px 0; width: 675px; }
#sppleft#fullwidth { background: none; margin: 0 64px; padding: 48px 0 32px 0; width: 817px; }
article { margin: 0 0 51px 0; position: relative; }
.post-icon { background: url(images/article_tag.png) no-repeat; display: block; height: 57px; left: -88px; position: absolute; width: 65px; }
.post-icon.article { background: url(images/article_tag.png) no-repeat; }
.post-icon.image { background: url(images/image_tag.png) no-repeat; }
.post-icon.link { background: url(images/link_tag.png) no-repeat; }
.post-icon.audio { background: url(images/audio_tag.png) no-repeat; }
.post-icon.video { background: url(images/video_tag.png) no-repeat; }
.post-icon.quote { background: url(images/quote_tag.png) no-repeat; }
p.tags { font-size: 10px; text-transform: uppercase; }
#single article ul { margin: 0 0 30px 30px; }
#single article ul li { list-style-type: disc; }
.meta { display: inline-block; padding: 16px; width: 643px; }
.meta span { background: #fff; color: #555; display: block; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin: 0 16px 0 0; padding: 2px 16px; text-transform: uppercase; }
#authorinfo { border: 1px solid #dadada; font-size: 12px; margin: 30px 0 0 0; padding: 15px; }
#authorinfo p { margin: 0; }
#authorinfo img.avatar { border: 1px solid #dfdfdf; float: left; margin: 0 24px 24px 0; }
#social { border: 1px solid #dfdfdf; margin: 30px 0 0 0; padding: 15px; }
#social p { font-weight: bold; margin: 0; position: relative; top: 5px; }
article.quote p,
.quote blockquote { background: #fffdd1; border: 1px solid #e3e1ae; margin: 0; padding: 32px; }
.quote cite { display: block; margin: 8px 0 0 0; text-align: right; }
.audio { margin: 0 0 16px 0; }
.audio embed { width: 575px; }
.video embed { width: 650px; }
#contactform { width: 100%; }
#formwrap,
#contactform { border-right: 1px solid #ccc; padding: 0 15px 0 0; width: 354px; }
#formwrap { min-height: 500px; }
#listingwrap #contactform { border: 0; padding: 0; width: 100%; }
fieldset { border: none; }
#contactform .text-input,
#contactform select { background: #fafafa; border: 1px solid #dadada; font-size: 11px; khtml-border-radius: 5px; margin: 0 5px 10px 0; moz-border-radius: 5px; webkit-border-radius: 5px; width: 578px; }
#contactform .text-input,
#contactform select { width: 322px; }
#contactform input.text-input { padding: 6px 15px; }
#contactform textarea.text-input { height: 178px; padding: 6px 15px 0 15px; }
#contactform .text-input,
#contactform select { width: 258px; }
#contactform input:focus,
#contactform select:focus,
#contactform textarea:focus { }
#location { width: 185px; }
#location #map { border: 1px solid #ccc; height: 238px; width: 183px; }
.pagination { font-size: 11px; margin: 0 0 30px 0; }
.pagination span,
.pagination a { display: block; float: left; khtml-border-radius: 5px; margin: 2px 2px 2px 0; moz-border-radius: 5px; padding: 6px 9px 5px 9px; text-decoration: none; webkit-border-radius: 5px; width: auto; }
.pagination .current { color: #fff; padding: 6px 9px 5px 9px; }
#sidebar { margin: 12px 15px 0px 0px; padding: 0 0 16px 0; width: 250px; }
aside.widget { margin: 0 0 32px 0; width: 100%; }
aside.widget .widget-content { }
aside.widget .widget-inner { background: #fff; font-family: Arial, Helvetica, sans-serif; line-height: 17px; }
aside.widget p { margin: 0; }
aside.widget ul li { border-bottom: 1px dotted #ccc; margin: 0 0 8px 0; padding: 0 0 8px 0; }
aside.widget ul li ul li { display: none; }
aside.widget ul li:last-child { border: 0; margin: 0; padding: 0; }
aside.widget_recent_entries a { display: block; }
aside#popular-posts p.meta { background: none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin: 4px 0 0 0; padding: 0 0 4px 0; text-transform: uppercase; }
aside#twitter .author { font-weight: bold; }
aside#twitter .date { color: #777; }
aside#flickr img { border: 1px solid #ccc; float: left; height: 54px; margin: 0 8px 8px 0; width: 54px; }
aside#flickr img:hover { border: 1px solid #777; }
aside#ads img { margin: 0 0 4px 6px; }
aside#ads p#advertise { font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin: 0; text-align: center; text-transform: uppercase; }
footer { background: #222; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin: 0 0 16px 0; padding: 16px; text-transform: uppercase; }
footer a:link,
footer a:visited { color: #fff; }
footer a:hover,
footer a:active { color: #ccc; }
#comments-template { float: left; margin: 30px 0; width: 100%; }
.comments-wrap { border: 1px solid #dfdfdf; overflow: hidden; }
#comments-number { padding: 0 0 10px 0; }
#comments-number,
#reply-title,
.comments-header { border-bottom: 1px solid #e5e5e5; margin: 0; padding: 0 0 10px 16px; }
#comments { padding: 8px 0 0; }
.comments-nav { float: right; line-height: 29px; margin: 10px 20px; }
.comments-nav .page-numbers { color: #777; font-size: 10px; margin-right: 10px; text-transform: uppercase; }
.comments-nav .prev { display: inline-block; height: 29px; margin-left: 10px; width: 29px; }
.comments-nav .next { display: inline-block; height: 29px; margin-left: 10px; width: 29px; }
ol.comment-list { border-top: 1px solid #e5e5e5; margin: 1px 1px 8px 1px; }
.comment-list li { border-bottom: 1px solid #e5e5e5; padding: 20px 0 0 0; }
.comment-list li.comment-author-admin { background: #ffffe5; }
.comment-list li.bypostauthor { background: #e9f5fe; }
.comment-list li li { border-bottom: none; border-top: 1px solid #e5e5e5; }
.comment-wrap { background: #fff; overflow: hidden; }
.comment-list li .comment-body { padding: 0 20px; }
.comment-list li li .comment-body { padding-left: 40px; }
.comment-list li li li .comment-body { padding-left: 60px; }
.comment-list li li li li .comment-body { padding-left: 80px; }
.comment-list li li li li li .comment-body { padding-left: 100px; }
.comment-list li li li li li li .comment-body { padding-left: 120px; }
.comment-list li li li li li li li .comment-body { padding-left: 140px; }
.comment-list li li li li li li li li .comment-body { padding-left: 160px; }
.comment-list li li li li li li li li li .comment-body { padding-left: 180px; }
.comment-list li li li li li li li li li li .comment-body { padding-left: 200px; }
.comment-list li .comment-body { padding-bottom: 20px; }
ol.comment-list .avatar { border: 1px solid #ddd; float: left; margin: 0 10px 0 0; }
.comment-meta { border-bottom: 1px dotted #ddd; color: #ccc; font-size: 11px; margin: 0 0 15px 0; padding: 0 0 15px 0; }
.comment-author cite { color: #777; font-style: normal; font-weight: bold; }
.comment-author .says { color: #999; }
#reply-title small a,
.comment-reply-link { background: #fafafa; border: 1px solid #ccc; clear: both; font-size: 10px; khtml-border-radius: 5px; moz-border-radius: 5px; padding: 3px 10px; text-transform: uppercase; webkit-border-radius: 5px; }
.reply a:hover,
#reply-title small a:hover { background-color: #333; border-color: #000; color: #fff; cursor: pointer; }
.pingback .reply { display: none; }
.comment-body p { color: #777; font-size: 12px; line-height: 20px; margin: 0 0 30px 0; }
#reply-title small a { float: right; margin: 0 20px 0 0; padding: 0 10px; }
p.comment-notes { display: none; }
#respond form { padding: 16px; width: 690px; }
#respond label { display: block; font-size: 12px; padding: 0 0 5px 0; }
#commentform .required { display: none; }
#respond p { margin: 0 0 15px; }
#respond textarea,
#respond input[type="text"],
#respond input[type="email"],
#respond input[type="url"] { background: #fafafa; border: 1px solid #dadada; khtml-border-radius: 5px; moz-border-radius: 5px; padding: 6px 15px; webkit-border-radius: 5px; width: 80%; }
#respond textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; }
#respond input[type="text"]:focus,
#respond input[type="email"]:focus,
#respond input[type="url"]:focus,
#respond textarea:focus { background: #ffffe5; }
p.form-allowed-tags { font-size: 11px; }
p.form-allowed-tags code { margin-top: 10px; }
#submit:hover { cursor: pointer; }
#navbarupper { background: 0 repeat scroll 0 0 #EFEFEF; border-bottom: 0 solid #666; height: 38px; margin: 0 auto; padding-top: 0; width: 977px; }
#navbar { height: 38px; margin: 0 auto; padding-top: 0; text-align: center; }
#access { display: inline-block; margin: 0 auto 0 0; padding-left: 0; }
#access .menu-header,div.menu { font-size: 14px; padding-left: 0; }
#access .menu-header ul,div.menu ul { background: #999; border: 0; list-style: none; margin: 0 auto; text-align: left; }
#access .menu-header li,div.menu li { border: 0; float: left; padding: 0; position: relative; }
#access a { color: #fff; display: block; font-weight: 400; line-height: 38px; padding: 0 15px; text-decoration: none; }
#access ul ul { background: #999; border: 0; display: none; float: left; left: 0; margin-left: 0; padding-left: 0; position: absolute; top: 38px; z-index: 99999; }
#access ul ul li { color: #fff; margin: 0; padding: 0; width: 250px; }
#access ul ul ul { left: 100%; margin: 0; padding: 0; top: 0; }
#access ul ul a { background: #999; background-image: 0 to(#555555)); color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#939393', endColorstr='#555555'); height: auto; margin: 0; ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#939393', endColorstr='#555555'); padding: 0 10px 0 20px; }
#access li:hover > a,#access ul ul :hover > a { background: #999; background-image: 0 to(#999999)); color: #010101; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#999999'); ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#999999'); }
#access ul li:hover > ul { background: #999; color: #fff; display: block; margin: 0; padding: 0; }
#access ul li.current-menu-item > a { font-size: 14px; padding: 0 15px; }
#access ul li.current-menu-ancestor > a,#access ul li.current-menu-parent > a { padding: 0 15px; }
#access ul li.current-menu-ancestor > a:hover,#access ul li.current-menu-parent > a:hover { color: #fff; font-weight: 700; }
* html #access ul li.current_page_item a,* html #access ul li.current-menu-ancestor a,* html #access ul li.current-menu-item a,* html #access ul li.current-menu-parent a, { color: #fff; padding: 0; }
* html #access ul li a:hover { color: #999; }
#footer { clear: both; height: 100%; margin: 0 auto; width: 100%; }
#sppwidgetizefooter { min-height: 100px; }
.sppfour_one { color: #ffffff; float: left; height: auto !important; margin-right: 4%; min-height: 1px; position: relative; width: 22%; }
.sppfour_one ul,.sppfour_one li, .sppfour_one h2, .sppfour_one a, { color: #FFFFFF; }
.sppfour_one p { text-align: left !important; }
.sppfour_one li { background: url("images/footer_list_divider.png") repeat-x scroll 0 bottom transparent; display: block !important; font-size: 12px !important; margin: 0; padding: 5px 0; }
.icon_text.default { background-image: url("images/footer_icons.png"); }
.icon_text.rosy { background-image: url("images/icons_rosy.png"); }
.icon_text.black { background-image: url("images/icons_black.png"); }
.icon_text.gray { background-image: url("images/icons_gray.png"); }
.icon_text.yellow { background-image: url("images/icons_yellow.png"); }
.icon_text.blue { background-image: url("images/icons_blue.png"); }
.icon_text.pink { background-image: url("images/icons_pink.png"); }
.icon_text.green { background-image: url("images/icons_green.png"); }
.icon_text.orange { background-image: url("images/icons_orange.png"); }
.icon_text.magenta { background-image: url("images/icons_magenta.png"); }
.icon_phone { background-position: -180px -210px; }
.icon_cellphone { background-position: 1px -390px; }
.icon_email { background-position: -330px -60px; }
.icon_link { background-position: -150px -240px; }
.icon_home { background-position: -360px -30px; }
.icon_id { background-position: -240px -150px; }
.icon_text { background-attachment: scroll; background-color: transparent; background-repeat: no-repeat; padding-left: 26px; }
.post_extra_info { margin: 4px 8px 8px 0; }
#sppwidgetizedinner { height: 100%; margin: 0 auto; overflow: hidden; padding: 30px 0; position: relative; width: 960px; }
#sspbottomfooter { background: url("images/layout_divider.png") repeat-x scroll 50% -58px transparent; height: 45px; letter-spacing: 1px; }
#sspbottomfooterinner { height: 100%; height: 20px; margin: 0 auto; padding: 12px 0; position: relative; width: 960px; }
#copyrighttext { float: left; font: 13px Arial,Helvetica,sans-serif; line-height: 1.5em; min-height: 1.5em; }
.footer-menus,.footer-left-menu { float: right; text-align: right; }
.footer-menus li { border-left: 1px solid #C0C0C0; display: inline; font-size: 13px; list-style: none outside none; padding: 0 10px; }
#set_space { padding-bottom: 0px !important; padding-top: 6px !important; }
#footer ol,ul { margin: 0px; }
#sppleft ol,#sppleft ul { margin-left: 40px; }
#textinfo { display: block; margin: 0 auto; width: 960px; }
#textinfo p { color: #333; font: normal 11px Arial, Helvetica, sans-serif; text-align: center; }
#textinfo p a { color: #333; }
#footer-content { float: left; width: 960px; }
#footer h3 { color: #FFF; font-weight: 700; }
#footer li { display: inline; font-size: 15px; }
#fbcomments { text-align: center; }
#launchcommentsblocks { padding: 5px 0px; }
#comments-template ol, #comments-template ul { margin-left: 0px !important; }
#comments-template img { border: none !important; }
#sppleft li {
    line-height: 150%;
    margin-bottom: 10px;
    padding-top: 4px;
}