/*  
Theme Name: AcosminMAG
Description: "AcosminMAG" is a premium wordpress theme designed and coded by <a href="http://www.acosmin.com">Alexandru Cosmin</a><br/>
Version: 1.1
Author: Alexandru Cosmin
Author URI: http://www.acosmin.com/acosminmag
Tags: white, light, blue, two-columns, fixed-width, right-sidebar
*/
body, div, dl, dt, dd, #menu ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; color:#232C4A; }

#wrap {height: 100%;}

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 250px; margin:0 auto;}  /* must be same height as the footer */

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


table { border-collapse:collapse; border-spacing:0; }

fieldset, img { border:0; }

address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }

code { background-color: #F9F9F9; border-left: 1px #DFDEDE solid; padding: 2px; }

ol, #menu ul { margin:0; padding:0; }

caption, th { text-align:left; }

h1, h2, h3, h4, h5, h6 { font-size:100%; font-family:Georgia,"Times New Roman",Times,serif; font-size:16px; }

img.alignright { float:right; }
img.alignleft { float:left; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

a img.alignright { float:right; margin:0 0 1em 1em; }
a img.alignleft { float:left; margin:0 1em 1em 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

a:link .aligncenter  { display: block; margin-left: auto; margin-right: auto; }
a:hover .aligncenter { display: block; margin-left: auto; margin-right: auto; border: 1px solid #272570; }

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float:right; }
.alignleft { float:left; }

.wp-caption { border: 1px solid #e5e5e5; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align: center; background-color: #f7f5f7; padding-top: 4px; margin: 10px; overflow:hidden; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 10px; line-height: 15px; padding: 0 4px 0px; margin: 0; color:#999; text-transform:uppercase; }

a, a:visited { text-decoration:none; color:#026A8F; }
a:hover { text-decoration:underline; color:#026A8F; }

#artside .post img.non-stylish { margin: 0px; padding: 0px; background-color: transparent; -moz-border-radius: 0px; border: none; }

/*-----------------------*/

body { font-family:Verdana; margin: 0px; padding: 0px; font-size:12px; }

/*.pattern5  { background:#F2F2F2 url(images/bg/the-forgotten-gate.png) repeat; }*/


.pattern1  { background:url(images/bg/pattern1.jpg) repeat; }
.background { background:url(images/bg/background.jpg) repeat; }
.pattern2  { background:url(images/bg/pattern2.jpg) repeat; }
.pattern3  { background:#F2F2F2 url(images/bg/pattern3.jpg) no-repeat top center; }
.pattern4  { background:#9a9a9a url(images/bg/pattern4.jpg) repeat-x top left; }
.abstract1 { background:#12142d url(images/bg/abstract1.jpg) no-repeat top center; }
.pattern5 { background:url(images/bg/pattern5.jpg) repeat; }

.rss_feed_counter { position:absolute; right:32px; top:94px; }

.price-area  { bottom:13px;  font-size:12px; font-weight:normal; left:229px; position:absolute; }
.price-area span { font-size:22px; margin:0 0px 0 0; }

#af-form-1549505939 .af-body .af-textWrap{width:70%;display:block;float:right;}
#af-form-1549505939 .af-body .privacyPolicy{color:#333333;font-size:11px;font-family:Verdana, sans-serif;margin:7px;}

#af-form-1549505939 .af-body a{color:#228ABA;text-decoration:underline;font-style:normal;font-weight:normal;}
#af-form-1549505939 .af-body input.text, #af-form-1549505939 .af-body textarea{width:151px; -moz-border-radius:5px 5px 5px 5px; background-color:#FFFFFF; border:1px solid #C7C7C7; color:#000000; font-family:Verdana,sans-serif; font-size:12px; font-style:normal; font-weight:normal; height:19px; text-decoration:none;}

/*

#af-form-1549505939 .af-body input.text:focus, #af-form-1549505939 .af-body textarea:focus{background-color:#FCFAEA;border-color:#919191;border-width:1px;border-style:solid;}
#af-form-1549505939 .af-body label.previewLabel{  margin:7px 0 0 5px;display:block;float:left;width:25%;text-align:right;color:#333333;text-decoration:none;font-style:normal;font-weight:normal;font-size:12px;font-family:Verdana, sans-serif;}

*/

#af-form-1549505939 .af-body{position:relative;padding:12px 0 0 2px;background-repeat:no-repeat;background-position:inherit;background-image:none;color:#333333;font-size:11px;font-family:Verdana, sans-serif;}
#af-form-1549505939 .af-header{padding:10px 4px 10px 85px; background-color:transparent;background-repeat:no-repeat;background-position:left;background-image:url("http://www.bitrepository.com/wp-content/themes/acosminmag/images/icon-newsletter.png");border-width:5px;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;color:#333333;font-size:16px;font-family:Trebuchet MS, sans-serif;}
#af-form-1549505939 .af-quirksMode .bodyText{padding-top:2px;padding-bottom:2px;}
#af-form-1549505939 .af-quirksMode{padding-right:45px;padding-left:45px;}
#af-form-1549505939 .af-standards .af-element{padding-right:45px;padding-left:20px;}
#af-form-1549505939 .bodyText p{margin:1em 0;}
#af-form-1549505939 .buttonContainer input.submit{background-color:#5b96d4;background-image:url("http://forms.aweber.com/images/forms/envelope/basic/button.png");color:#FFFFFF;text-decoration:none;font-style:normal;font-weight:normal;font-size:14px;font-family:Verdana, sans-serif;}
#af-form-1549505939 .buttonContainer input.submit{width:auto;}
#af-form-1549505939 .buttonContainer {position:absolute;right:-20px;top:19px;}
#af-form-1549505939 body,#af-form-1549505939 dl,#af-form-1549505939 dt,#af-form-1549505939 dd,#af-form-1549505939 h1,#af-form-1549505939 h2,#af-form-1549505939 h3,#af-form-1549505939 h4,#af-form-1549505939 h5,#af-form-1549505939 h6,#af-form-1549505939 pre,#af-form-1549505939 code,#af-form-1549505939 fieldset,#af-form-1549505939 legend,#af-form-1549505939 blockquote,#af-form-1549505939 th,#af-form-1549505939 td{float:none;color:inherit;position:static;margin:0;padding:0;}
#af-form-1549505939 button,#af-form-1549505939 input,#af-form-1549505939 submit,#af-form-1549505939 textarea,#af-form-1549505939 select,#af-form-1549505939 label,#af-form-1549505939 optgroup,#af-form-1549505939 option{float:none;position:static;margin:0;}
#af-form-1549505939 div{margin:0;}
#af-form-1549505939 fieldset{border:0;}
#af-form-1549505939 form,#af-form-1549505939 textarea,.af-form-wrapper,.af-form-close-button,#af-form-1549505939 img{float:none;color:inherit;position:static;background-color:none;border:none;margin:0;padding:0;}
#af-form-1549505939 input,#af-form-1549505939 button,#af-form-1549505939 textarea,#af-form-1549505939 select{font-size:100%;}

#af-form-1549505939 p { position: relative; margin: 10px 0;}
#af-form-1549505939 p.privacy { padding: 2px 0px 0px 20px; background: url("images/icon-privacy.png") no-repeat scroll 0 50% transparent; position: relative; margin: 10px 0; }


#af-form-1549505939 p label { position: absolute; top: 8px; left: 8px;}
#af-form-1549505939 p br {display: none;}


#af-form-1549505939 select,#af-form-1549505939 label,#af-form-1549505939 optgroup,#af-form-1549505939 option{padding:0;}
#af-form-1549505939 table{border-collapse:collapse;border-spacing:0;}




#af-form-1549505939 ol{list-style-image:none;list-style-position:outside;list-style-type:disc;padding-left:40px;}

#af-form-1549505939 ul.ok { list-style:none; display:block; padding:0; margin:10px 0 10px 0; }
#af-form-1549505939 ul.ok li { padding-left:28px; list-style-type: none; line-height: 27px; background:url("images/icon-ok.png") no-repeat scroll 0 55% transparent; }

#af-form-1549505939,#af-form-1549505939 .quirksMode{width:321px;}
#af-form-1549505939.af-quirksMode{overflow-x:hidden;}
#af-form-1549505939{background-color:transparent;border-color:transparent;border-width:1px;border-style:none;}
#af-form-1549505939{overflow:hidden;}
.af-body .af-textWrap{text-align:left;}
.af-body input.image{border:none!important;}
.af-body input.submit,.af-body input.image,.af-form .af-element input.button{float:none!important;}
.af-body input.text{width:96%;float:none;padding:4px 4px 4px 6px !important;}
.af-body.af-standards input.submit{padding:4px 12px;}
.af-clear{clear:both;}
.af-element label{text-align:left;display:block;float:left;}
.af-element{padding:0px 0;}
.af-form-wrapper{text-indent:0;}
.af-form{text-align:left;margin:auto;}
.af-header{margin-bottom:0;margin-top:0;padding:10px;}
.af-quirksMode .af-element{padding-left:0!important;padding-right:0!important;}
.lbl-right .af-element label{text-align:right;}






#ad728 { width: 976px; height: 105px; margin: 15px auto 0px auto; padding: 16px 0px 0px 0px; overflow:hidden; background:url(images/adbg.png) no-repeat; text-align:center; }

#header { position:relative; width: 974px; height: 113px; margin: 10px auto 0px auto; padding: 22px 0px 0px 0px; background:url(images/header.png) no-repeat; }

#header .header-side { background: #FFFFFF url(images/bigpagetop.png) no-repeat scroll 0 0; height:91px; margin:0 auto; overflow:hidden; padding:0; width:927px; }

#header .htop { width: 930px; height: 70px; overflow:hidden; background:url(images/headertop.png) no-repeat; margin:0 auto; padding:0px; }
#header .htop .srt .rsstwitter .rsstop { position:relative; width:80px; height:37px; padding:0px; margin:0px; overflow:hidden; float:left; }
#header .htop .srt .rsstwitter .rsstop span { position:absolute; width:80px; height:37px; left:0; top:0; margin:0; background:url(images/rssb.png) no-repeat; text-indent:-9999px; }
#header .htop .srt .rsstwitter .rsstop span:hover { background:url(images/rssh.png) no-repeat; }
#header .htop .srt .rsstwitter .twittertop { position:relative; width:100px; height:37px; padding:0px; margin:0px; overflow:hidden; float:right; }
#header .htop .srt .rsstwitter .twittertop span { position:absolute; width:100px; height:37px; left:0; top:0; margin:0; background:url(images/twitterb.png) no-repeat; text-indent:-9999px; }
#header .htop .srt .rsstwitter .twittertop span:hover { background:url(images/twitterh.png) no-repeat; }
#header .htop .logo { float:left; border:none; margin:12px 0 0 10px; }
#header .htop .srt { float:right; width: 529px; height: 70px; overflow:hidden; }
#header .htop .srt .searchbox { width: 300px; height: 46px; background:url(images/searchbox.png) no-repeat; margin:13px 0px 0px 0px; float:left; overflow:hidden; }

#header .htop .srt .searchbox .searchformtop { border:none; background:none; float:left; width:232px; padding:2px 0px; margin:12px 0px 0px 14px; color:#43a5c8; font-size:14px; font-weight:bold; }
#header .htop .srt .searchbox input.gosearch { width: 38px; height: 30px; background:url(images/searchbutton.png) no-repeat; margin:8px 0px 0px 10px; float:left; }
#header .htop .srt .searchbox input.gosearch:hover { background:url(images/searchbuttonh.png) no-repeat; }

#header .htop .srt .rsstwitter { width: 184px; height: 36px; padding:5px; background:url(images/rsstwitter.png) no-repeat; margin:13px 0px 0px 25px; float:left; overflow:hidden; }
#header .menu1 { width: 930px; height: 36px; margin:0 auto; padding:0px; background:url(images/menu1.png) no-repeat; position: relative; }
#header .menu1 ul { list-style-type: none; float: left; font-family:Verdana; padding: 0px 0px 0px 0px; margin: 0 0 0 10px; width:750px; }
#header .menu1 ul li { float: left; display: block; height:36px; padding: 0px; margin-right: 0px; text-transform:uppercase; font-size:13px; font-weight:bold; }
#header .menu1 ul li a:link, #header .menu1 ul li a:visited, #header .menu1 ul li a:active { float: left; color: #fff; text-transform: uppercase; display: block; height:26px; padding:10px 10px 0px 10px; margin: 0px; }
#header .menu1 .home, #header .menu1 .current_page_item { background:url(images/menu1h.png) repeat-x top left; }
#header .menu1 .home a:link, #header .menu1 .home a:visited, #header .menu1 .current_page_item a:link, #header .menu1 .current_page_item a:visited { background-position: right; background-repeat: no-repeat; color: #fff; }
#header .menu1 ul li a:hover { background-position: right; background-repeat: no-repeat; color: #fff; height:26px; text-decoration: underline; background:url(images/menu1h.png) repeat-x top left; }
#header .menu1 ul li ul { width: 180px; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; background: url(images/menu1hsubul.png) no-repeat bottom left; }

.menunav li:hover ul, ul.menunav li.sfHover ul { left:0px; top:36px; }
.menunav li:hover li ul, .menunav li.sfHover li ul { top:-9999px; }
.menunav li li:hover ul, ul.menunav li li.sfHover ul { left:180px; top:0px; }
.menunav li:hover ul, .menunav li li:hover ul { top: -9999px; }
.menunav li ul { position:absolute; top:-9999px; z-index:700; }
.menunav li { float:left; position:relative; }
.menunav { position:relative; z-index:500; }
.menunav ul li { width: 100%; }
.menunav li li { padding: 0px 0px 0px 0px; height: auto !important; background: url(images/menu1hsub.png) repeat; }
.menunav li:hover a:link, .menunav li:hover a:visited, .menunav li:hover a:focus { color: #fff !important; background:url(images/menu1h.png) repeat-x top left; }
.menunav li li:hover, .menunav li .current_page_item { }
.menunav li li a:link, .menunav li li a:visited { padding:5px 10px 5px 10px; margin: 0px 0px 0px 0px !important; height: auto !important; background-image: none !important; float: left; }

#header .menu2 { width: 930px; height: 29px; margin:0 auto; padding:0px; background:url(images/menu2.png) no-repeat; }
#header .menu2 ul { list-style:none; float:left; font-size:10px; text-transform:uppercase; margin:0 0 0 10px; padding:0; }
#header .menu2 ul li { display:block; float:left; height:29px; }
#header .menu2 ul li a:link, #header .menu2 ul li a:visited, #header .menu2 ul li a:active { color: #fff; display: block; padding:8px 10px 0px 10px; margin: 0px; }
#header .menu2 ul li a:hover { height:21px; background:url(images/menu2h.png) repeat-x top left; }
#header .menu2 ul li ul { width: 153px; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; background: url(images/menu2hsubul.png) no-repeat bottom left; }

.menusubnav li:hover ul, ul.menusubnav li.sfHover ul { left:0px; top:29px; }
.menusubnav li:hover li ul, .menusubnav li.sfHover li ul { top:-9999px; }
.menusubnav li li:hover ul, ul.menusubnav li li.sfHover ul { left:180px; top:0px; }
.menusubnav li:hover ul, .menusubnav li li:hover ul { top: -9999px; }
.menusubnav li ul { position:absolute; top:-9999px; z-index:700; }
.menusubnav li { float:left; position:relative; }
.menusubnav { position:relative; z-index:500; }
.menusubnav ul li { width: 100%; }
.menusubnav li li { padding: 0px 0px 0px 0px; height: auto !important; background: url(images/menu2hsub.png) repeat; }
.menusubnav li:hover a:link, .menusubnav li:hover a:visited, .menusubnav li:hover a:focus { color: #fff !important; background:url(images/menu2h.png) repeat-x top left; height:21px; }
.menusubnav li li:hover, .menusubnav li .current_page_item { }
.menusubnav li li a:link, .menusubnav li li a:visited { padding:5px 10px 5px 10px; margin: 0px 0px 0px 0px !important; height: auto !important; background-image: none !important; float: left; }

#header .submenu { width: 930px; height: 14px; margin:0 auto; padding:0px; background:url(images/submenu.png) no-repeat; }
#content { width: 926px; margin:0 auto; padding: 0px 24px 0px 24px; overflow:hidden; background:url(images/contentbg.png) repeat-y top left; text-align: left; }

#content .search-side { height: auto; background: #FFFFFF url(images/bigpagetop.png) no-repeat scroll 0 0; margin: 0; overflow: hidden; padding: 15px 15px 5px; }

#contbottom { width:974px; height:12px; padding:0px 0px 15px 0px; margin:0 auto 15px auto; overflow:hidden; background:url(images/contbottom.png) no-repeat bottom left; }

.top-ads {height: 61px; margin:3px 0 10px; background:#FFFFFF url(images/adtop.png) no-repeat scroll 0 0; padding: 10px 0 10px 0;}

.article-date { position: absolute; left: 15px; top: 17px; font-weight:bold; margin:0; padding:0; background: #fff; float: left; width: 32px; }
.article-month { -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; background-color: #F1F1F1; color: #222222; text-align:center; padding: 3px 4px; }
.article-day { padding: 0 0 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; background-color: #F1F1F1; color: #222222; text-align: center; }

div.ad-block { height:292px; margin:10px 0; padding:10px 0 0 0px; width:auto; background-color:white; }

#artside .postTop { padding-left:39px; width:500px; margin: 0 0 11px 0; min-height: 40px; }
#artside .postTop p.postTopBottom { font-size: 10px; font-style: italic; }
#artside .postTop p.postTopBottom img.delicious { border: none; -moz-border-radius: 0px; -webkit-border-radius: 0px; padding:0px; background: none; margin: 0 0 -4px; }

#artside .postTopTwo { padding-left:0px; width:537px; margin: 0 0 11px 0; min-height: 40px; }
#artside .postTopTwo p.postTopBottomTwo { font-size: 10px; font-style: normal; text-align: left; word-spacing:0; }

#artside .postTopTwo p.postTopBottomTwo span.date { background-color: #F5F5F5; padding: 0 1px 0 1px; }

#artside .postTopTwo p.postTopBottomTwo img.deliciousTwo { border: none; -moz-border-radius: 0px; -webkit-border-radius: 0px; padding:0px; background: none; margin: 0 0 -4px; }


#artside { width: 560px; float:left; overflow:hidden; margin:0px; padding:0px; }
#artside .futured { width:560px; height:175px; background:url(images/futured.png) no-repeat; padding:0px; margin:0px 0px 10px 0px; position:relative; z-index: 0; overflow:hidden; }
#artside .futured .contentdiv { visibility: hidden; /*leave as is*/ position: absolute; /*leave as is*/ left: 15px;  /*leave as is*/ top: 0;  /*leave as is*/ width: 530px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */ height:175px; -moz-opacity: 1; opacity: 1; }
#artside .futured .contentdiv h1 { font-size:14px; font-weight:bold; color:#026A8F; float:right; width:388px; height:34px; margin:8px 0px 0px 0px; text-align:center; }
#artside .futured .contentdiv h1 a, #artside .futured .contentdiv h1 a:visited { color:#026A8F; text-decoration:none; }
#artside .futured .contentdiv h1 a:hover { color:#026A8F; text-decoration:underline; }
#artside .futured .contentdiv .excerpt { width:370px; height:112px; float:left; overflow:hidden; font-size:11px; color:#232C4A; }
#artside .futured .contentdiv .excerpt p { line-height:15px; margin-bottom:10px; }
#artside .futured .contentdiv .postimg { width:137px; height:102px; padding:5px; float:right; overflow:hidden; background:url(images/postimage.png) no-repeat; }
#artside .futured .nextprev { z-index:50; position:absolute; top: 4px; left: 16px; width:82px; height:26px; }
#artside .futured .nextprev .nextb, #artside .futured .nextprev .prevb { position:relative; width:41px; height:26px; padding:0px; margin:0px; overflow:hidden; float:left; }
#artside .futured .nextprev .prevb:active { text-decoration:underline; background:none; }
#artside .futured .nextprev .nextb span { position:absolute; z-index:60; width:41px; height:26px; left:0; top:0; margin:0; background:url(images/nextb.png) no-repeat; text-indent:-9999px; }
#artside .futured .nextprev .prevb span { position:absolute; width:41px; height:26px; left:0; top:0; margin:0; background:url(images/prevb.png) no-repeat; text-indent:-9999px; }

#artside .twm { position:relative; width: 530px; padding:15px 15px 5px 15px; overflow:hidden; background: #fff url(images/sprite-taller.png) no-repeat -13px -10px; margin:0px 0px 0px 0px; color:#232C4A; }
#artside .twm h1 { border-bottom:1px solid #F5F5F5; color:#026A8F; font-size:15px; font-weight:bold; margin:0 0 3px; overflow:hidden; padding:0 0 4px; word-spacing:1px; }
#artside .twm h1.latesttw { /*background:url(images/latesttweets.png) no-repeat top left;*/ }
#artside .twm h1.mostcomm { /*background:url(images/mostcomm.png) no-repeat top left;*/ }
#artside .twm h1.similarp { /*background:url(images/similar.png) no-repeat top left;*/ }

#artside .twm ul { list-style:none; width:520px; overflow:hidden; padding:0; margin:0; }

#artside .twm ul.entries li .mcthumb { width:40px; height:40px; padding:3px; float:left; overflow:hidden; background:url(images/arthumb.png) no-repeat; }
#artside .twm ul.entries li .mcdesc { float:left; width:467px; padding:1px 0px 0px 0px; overflow:hidden; margin:0px 0px 0px 6px; }
#artside .twm ul.entries li .mcdesc .mctd { width:467px; overflow:hidden; font-size:10px; color:#abaeba; }
#artside .twm ul.entries li .mcdesc a, #artside .twm ul.mostcommented li .mcdesc a:visited { background:none; padding:0; color:#026A8F; text-decoration:none; }
#artside .twm ul.entries li .mcdesc a:hover { color:#026A8F; text-decoration:underline; }

#artside .twm ul li { display:block; width:520px; padding:10px 10px 12px 10px; overflow:hidden; font-size:11px; line-height:15px; word-spacing:0.5px; background:url(images/twlibg.png) repeat-x bottom left; }
#artside .twm ul.entries li { padding:8px 10px 8px 10px; }
#artside .twm ul li a, #artside .twm ul li a:visited { color:#026A8F; text-decoration:none; }
#artside .twm ul li a:hover { color:#026A8F; text-decoration:underline; }
#artside .twm ul li span { background: url(images/tweetk.png) no-repeat top left; padding:0px 0px 0px 14px }

#twitter_update_list li { margin:0 !important; background:none !important; display:block; width:320px; padding:6px 10px 12px 10px !important; overflow:hidden; font-size:11px; line-height:15px; word-spacing:0.5px; background:url(images/twlibg.png) repeat-x bottom left; }
#twitter_update_list a, #twitter_update_list a:visited { color:#026A8F; text-decoration:none; }
#twitter_update_list a:hover { color:#026A8F; text-decoration:underline; }
#twitter_update_list li span { background: url(images/tweetk.png) no-repeat top left; padding:0px 0px 0px 14px }

#artside .twm .twl { width:520px; overflow:hidden; margin:0px 10px 0px 0px; float:left; }
#artside .twm .twr { width:260px; overflow:hidden; margin:0px 0px 0px 0px; float:right; }
#artside .twmbot { width:560px; height:10px; margin:0px 0px 10px 0px; overflow:hidden; background:url(images/twmbot.png) no-repeat; }
#artside ul.grid { list-style:none; width:560px; overflow:hidden; margin:0px 0px 0px 0px; padding:0px; }
#artside ul.grid li { display:inline; float:left; width:270px; height:310px; overflow:hidden; padding:0px 0px 15px 0px; margin:10px 0px 0px 0px; background:#e4e7ef url(images/gcobback.png) repeat-y bottom left; }
#artside ul.grid li.normal { margin:10px 0px 0px 0px; }
#artside ul.grid li.lp { margin:10px 0px 0px 0px; }
#artside ul.grid li.nl { margin:10px 0px 0px 20px; }
#artside ul.grid li .gtop { width:270px; height:40px; background:url(images/gtop.png) no-repeat top left; padding:0px; margin:0px; overflow:hidden; }
#artside ul.grid li .gtop .dac { width:108px; float:left; padding:10px 0px 0px 27px; margin:0px 0px 0px 0px; font-size:10px; color:#808cb0; overflow:hidden; }
#artside ul.grid li .gtop .dac a, #artside ul.grid li .gtop .dac a:visited { text-decoration:none; color:#4a5166; margin:0px 0px 0px 25px; }
#artside ul.grid li .gtop .dac a:hover { text-decoration:underline; color:#2f3340; }
#artside ul.grid li .gtitle { width:240px; overflow:hidden; font-size:14px; font-weight:bold; color:#026A8F; margin:0 auto; padding:0 7px 14px 7px; background:#e4e7ef url(images/gh1bg.png) no-repeat bottom left; }
#artside ul.grid li .gtitle a, #artside ul.grid li .gtitle a:visited { text-decoration:none; color:#122468 }
#artside ul.grid li .gtitle a:hover { text-decoration:underline; color:#122468 }
#artside ul.grid li .gcont { width:240px; height:200px; padding:3px 15px 3px 15px; color:#232C4A; font-size:11px; overflow:hidden; }
#artside ul.grid li .gcont p { color:#232C4A; word-spacing:1px; font-size:11px; line-height:16px; margin-bottom:5px; }
#artside ul.grid li .gcont .gthumb { padding:4px; margin:0px 0px 5px 5px; float:right; background:url(images/gthumb.png) no-repeat top left; }

#artside .singlep {margin:0px; padding:13px 19px 5px 13px; }

#artside .post { position:relative; width: 530px; padding:13px 19px 5px 13px; overflow:hidden; background: #fff url(images/sprite-taller.png) no-repeat -13px -10px; margin:0px 0px 0px 0px; }
#artside .post a, #artside a:visited { color:#026A8F; text-decoration:none; }
#artside .post a:hover { color:#0a7398; text-decoration:underline; }

#artside .post a.hi { font-weight: bold; text-decoration:none; background-color: #f6f7f9; padding: 3px; }
#artside .post a.hi:visited { font-weight: bold; color:#005573; text-decoration:none; }
#artside .post a.hi:hover { text-decoration:underline; }

#artside .post h1.title { overflow:hidden; font-family:"Myriad Pro",Arial,Helvetica,Tahoma,sans-serif; font-size:19px; color:#026A8F; font-weight:lighter; margin:0 0 3px 0; }
#artside .post h1.title a, #artside .post h1.title a:visited { color:#026A8F; text-decoration:none; }
#artside .post h1.title a:hover { color:#026A8F; border-bottom: 1px solid; }

#artside .post h1.titleTwo { font-family:Georgia,"Times New Roman",Times,serif; font-size:16px; word-spacing:1px; border-bottom:1px solid #F5F5F5; padding: 0 0 4px; overflow:hidden; color:#026A8F; margin:0 0 3px 0; }
#artside .post h1.titleTwo a, #artside .post h1.titleTwo a:visited { color:#026A8F; text-decoration:none; }
#artside .post h1.titleTwo a:hover { color:#026A8F; /*border-bottom: 1px solid;*/ text-decoration:none; }

#artside .post h1.titleTwoSingle { font-family:Georgia,"Times New Roman",Times,serif; font-size:19px; font-weight:normal; line-height:25px; border-bottom:1px solid #F5F5F5; padding: 0 0 4px; overflow:hidden; color:#026A8F; margin:0 0 3px 0; }
#artside .post h1.titleTwoSingle a, #artside .post h1.titleTwo a:visited { color:#026A8F; text-decoration:none; }
#artside .post h1.titleTwoSingle a:hover { color:#026A8F; /*border-bottom: 1px solid;*/ text-decoration:none; }

#artside .post h1.pageTitle { width:530px; overflow:hidden; font-family:"Myriad Pro",Arial,Helvetica,Tahoma,sans-serif; font-size:22px; color:#026A8F; font-weight:lighter; min-height:20px;margin:0 0 8px 0; }
#artside .post h1.pageTitle a, #artside .post h1.title a:visited { color:#026A8F; text-decoration:none; }
#artside .post h1.pageTitle a:hover { color:#026A8F; text-decoration:underline; }

#artside .post h1.single_title { padding-left:39px; width:500px; overflow:hidden; font-family:"Myriad Pro",Arial,Helvetica,Tahoma,sans-serif; font-size:21px; color:#026A8F; font-weight:lighter; min-height:40px; margin:0 0 10px 0; }
#artside .post h1.single_title a, #artside .post h1.title a:visited { color:#026A8F; text-decoration:none; }
#artside .post h1.single_title a:hover { color:#026A8F; text-decoration:underline; }

#artside .post h2 { width:530px; overflow:hidden; font-size:14px; padding:8px 0px 5px 0px; margin:0 0 5px 0; color:#2f3340; border-bottom:1px solid #e5e5e5; line-height:21px; }
#artside .post h3 { width:530px; overflow:hidden; font-size:13px; padding:8px 0px 5px 0px; margin:0 0 5px 0; color:#2f3340; border-bottom:1px solid #e5e5e5; line-height:21px; }

#artside .post h3 { font-size:16px; line-height:21px; }
#artside .post h4 { font-size:13px; font-weight:bold; color:#2f3340; margin:20px 0 5px 0; padding-bottom:2px; }

#artside .post strong { font-weight:bold; }
#artside .post em { font-style:italic; }
#artside .post del { text-decoration:line-through; }
#artside .post p { font-size:12px; color:#232C4A; line-height:18px; margin:0 0 10px 0; word-spacing:1.4px; letter-spacing:0.1px; text-align:justify; }

#artside .post .wp-caption { border: 1px solid #e5e5e5; text-align: center; background-color: #f7f5f7; padding-top: 4px; margin: 10px; overflow:hidden; }
#artside .post .wp-caption img { margin: 0; padding: 0; border: 0 none; }
#artside .post .wp-caption p.wp-caption-text { font-size: 10px; line-height: 15px; padding: 0 4px 0px; margin: 0; color:#999; text-transform:uppercase; }

#artside .post img, #artside .inputImage { border: 1px solid #F9F9F9; padding:5px; background-color: #f9f9f9; margin: 10px 0; }
#artside .post img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

//#artside .flir-image { border: none; -moz-border-radius: 0px; -webkit-border-radius: 0px; padding:0px; background: none; margin: 0 0 -4px; }

#artside .post a img.aligncenter  { border: 1px solid #F9F9F9; padding:4px; background-color: #f9f9f9; margin: 10px 0; }
#artside .post a:hover img.aligncenter  { border: 1px solid #272570; padding:4px; background-color: #f9f9f9; margin: 10px 0; }

#artside .post img.wp-smiley { border:none; padding:0; margin:0; background:none; }
#artside .post img.alignleft { margin: 0px 10px 10px 0px; }
#artside .post img.alignright { margin: 0px 0px 10px 10px; }

#artside div.caption { background-color:white; margin:0; padding:0px 0px 10px 0px; position:relative; }
#artside div.caption p { -moz-border-radius:0 0 5px 5px; background:none repeat scroll 0 0 #F9F9F9; bottom:0; color:#232C4A; font-size:0.8em; right:0px; margin:0; opacity:0.85; padding:1px 6px; position:absolute; }


#artside .post ol { margin:10px 0px 10px 38px; padding:0px; color:#232C4A;  }
#artside .post ol li { word-spacing:1px; padding:5px 0px; line-height:20px; }

#artside .post ul { margin:10px 0px 10px 20px; padding:0px; color:#232C4A; }
#artside .post ul li { word-spacing:1px; padding:5px 0px; list-style-type:circle; }

/*
#artside .post #envato-marketplace-items  { margin:10px 0px 10px 10px; padding:0px; color:#232C4A; }

#artside .post #envato-marketplace-items li a  {  border: 0; padding: 0; }
#artside .post #envato-marketplace-items li a:hover { border: 0; padding: 0; }

#artside .post #envato-marketplace-items li a img {  padding:0px; padding:5px; background-color: #f7f5f7; border: 1px solid #e5e5e5; }
#artside .post #envato-marketplace-items li a:hover img { border: 1px solid #e5e5e5; text-decoration: none;  padding:0px; padding:5px; background-color: #f7f5f7;}
*/

#artside .post blockquote { font-size: 12px; width: 95%; padding: 0 12% 0 7px; margin: 10px 0 10px 8px; color: #717171; line-height: 19px; font-style: italic; border-left: 2px solid #a1a1a1; }


#testimonials { height: 100px; }

#testimonials div { margin: 0 0 10px 0; }

#artside .post .testimonial { font-size: 12px; width: 95%; padding: 0 12% 0 7px; margin: 10px 0 15px 8px; color: #717171; line-height: 19px; font-style: italic; border-left:none; }
#artside .post .testimonial .author { background-color:#FFFFFF; background-image:none; font-size:12px; font-weight:normal; font-style: normal; }

#artside .post .socialmedia { float:left; clear:both; width:530px; height:30px; background:url(images/smbg.png) no-repeat top left; overflow:hidden; }
#artside .post .socialmedia ul.sm { list-style:none; float:right; overflow:hidden; font-size:10px; color:#4a5166; margin:0 10px 0 0; padding:0; }

#artside .post .socialmedia ul.sm li { display:inline; float:left; padding:12px 0 0 10px; margin:0; }

#artside .post .socialmedia ul.sm li.nsp { padding:9px 0px 0px 0px; }
#artside .post .socialmedia ul.sm li a { width:16px; height:16px; padding:5px 16px 4px 0; background: url(images/social-sprites.png) no-repeat top left; }

#artside .post .socialmedia ul.sm li a.digg { background-position: 0 -52px; }
#artside .post .socialmedia ul.sm li a.digg:hover { background-position: 0 -78px; }

#artside .post .socialmedia ul.sm li a.delicious { background-position: 0 0; }
#artside .post .socialmedia ul.sm li a.delicious:hover { background-position: 0 -26px; }

#artside .post .socialmedia ul.sm li a.twitter { background-position: 0 -442px; }
#artside .post .socialmedia ul.sm li a.twitter:hover { background-position: 0 -468px; }

#artside .post .socialmedia ul.sm li a.stumble { background-position: 0 -338px; }
#artside .post .socialmedia ul.sm li a.stumble:hover { background-position: 0 -364px; }

#artside .post .socialmedia ul.sm li a.facebook { background-position: 0 -104px; }
#artside .post .socialmedia ul.sm li a.facebook:hover { background-position: 0 -130px; }

#artside .post .socialmedia ul.sm li a.reddit { background-position: 0 -234px; }
#artside .post .socialmedia ul.sm li a.reddit:hover { background-position: 0 -260px; }

#artside .post .socialmedia ul.sm li a.technorati { background-position: 0 -390px; }
#artside .post .socialmedia ul.sm li a.technorati:hover { background-position: 0 -416px; }

#artside .post .socialmedia ul.sm li a.mixx { background-position: 0 -182px; }
#artside .post .socialmedia ul.sm li a.mixx:hover { background-position: 0 -208px; }

#artside .post .socialmedia ul.sm li a.rsssm { background-position: 0 -286px; }
#artside .post .socialmedia ul.sm li a.rsssm:hover { background-position: 0 -312px; }

#artside .post .bottom-post-ad { /*margin:10px 0 10px 0px; padding: 5px 5px 10px 0px;*/ margin: 0; padding: 0; }
#artside .post .bottom-post-link-ad { margin: 10px 0px 10px 0px; padding: 9px 0px 5px 0px; background: #FFFFF1; text-align: center; height: 20px; border-top: 1px dotted #e7e7e7; border-bottom: 1px dotted #e7e7e7; -moz-border-radius: 5px; }

#artside .post .app-assistance { min-height: 87px; padding: 5px; margin: 10px 0px 10px 0px; height: 50px; background-color: white; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; }
#artside .post .app-assistance div.text { float: right; width: 440px; }
#artside .post .app-assistance img { margin: 10px 0px 0px 0px; border: none; background-color: white; padding:0px; }
#artside .post .app-assistance p { margin:5px 0px 5px 0px;}

#artside .post .app-assistance a.link-assistance { border-bottom:1px dashed #CDCDCD; text-decoration: none; }
#artside .post .app-assistance a.link-assistance:hover { border-bottom:1px dashed #CDCDCD; }

#artside .post .rss-subscription {padding: 5px; margin: 10px 0px 10px 0px; height: 50px; background-color: #FDFDF0; border-top: 1px solid #F1DFDF; border-bottom: 1px solid #F1DFDF; }
#artside .post .rss-subscription img {border: none; background-color: transparent; padding:0px; margin:0px;}
#artside .post .rss-subscription p {margin:5px 0px 5px 0px;}

#artside .postinfo { width: 560px; height: 66px; padding:12px 0px 0px 0px; margin:0px 0px 10px 0px; overflow:hidden; background:url(images/postbottom.png) no-repeat; color:#808cb0; position:relative; }
#artside .postinfo a, #artside .postinfo a:visited { text-decoration:none; color:#4a5166; }
#artside .postinfo a:hover { text-decoration:underline; color:#2f3340; }
#artside .postinfo .duc { list-style:none; width:560px; height:36px; padding:0px; margin:0px 0px 0px 0px; font-family:Verdana; font-size:10px; overflow:hidden;}
#artside .postinfo .duc li { float:left; display:inline; overflow:hidden; }
#artside .postinfo .duc .date { width:110px; height:24px; background:url(images/postdate.png) no-repeat top left; padding:12px 0 0 36px; }
#artside .postinfo .duc .by { width:194px; height:24px; background:url(images/articleby.png) no-repeat top left; padding:12px 0 0 42px; }
#artside .postinfo .duc .com { width:153px; height:30px; text-align:right; padding:6px 0px 0px 15px }
#artside .postinfo .duc .com span { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; }
#artside .postinfo .tags { width:530px; height:24px; padding:6px 15px 0px 15px; font-family:Verdana; font-size:10px; overflow:hidden; }
#artside .postinfo .tags p { height:14px; background:url(images/tags.png) no-repeat top left; padding:2px 0px 0px 20px;}
#artside .postinfo .tags p.tag a {text-transform:uppercase;}

#artside .retweetArea { float:right; position:absolute; right:7px; top:55px; }
#artside .retweetArea strong { font-weight: bold; text-decoration: none; }
#artside .retweetArea span { font-weight: normal; padding: 1px 3px 1px 3px; }
#artside .retweetArea a.retweet { font-weight: bold; text-decoration: none; }
#artside .retweetArea a.retweet:hover { font-weight: bold; text-decoration: none; }

#artside .post ul.ok { list-style:none; display:block; padding:0; margin:0 0 10px 0; }
#artside .post ul.ok li { padding-left:24px; list-style-type: none; line-height: 22px; background:transparent url(images/icon-feature-sign.png) no-repeat scroll 5px 53%; }

#artside .post ul.ok2 { list-style:none; display:block; padding:0; margin:0 0 10px 0; }
#artside .post ul.ok2 li { font-size: 8pt; padding-left:24px; list-style-type: none; line-height: 22px; background:transparent url(images/icon-ok-16px.png) no-repeat scroll 0% 50%; }

/* AJAX CONTACT FORM - PREMIUM FEATURES */
ul#features	{ width:520px; margin-top:0px; margin-left:10px; padding: 0 0 0 2px !important; }
ul#features li { float:left; width:165px; font-size:10px; display:block; padding-left:60px !important; margin:10px 10px 16px 10px; }
ul#features li h5 { font-size:14px; margin:0px 0 5px 0; }

#icon_realtime_validator { background:url(images/icons_features/icon_realtime_validator.png) top left no-repeat; }
#icon_security { background:url(images/icons_features/icon_security.png) top left no-repeat; }
#icon_autoresponder { background:url(images/icons_features/icon_autoresponder.png) top left no-repeat; }
#icon_tableless { background:url(images/icons_features/icon_tableless.png) top left no-repeat; }
#icon_customizable { background:url(images/icons_features/icon_edit.png) top left no-repeat; }
#icon_documentation { background:url(images/icons_features/icon_question_mark.png) top left no-repeat; }


#bit-square {width:250px;}

div#browse { margin: 0 0 10px 0; padding: 10px; background-color: white; font-weight: bold; font-size: 13px; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; }

div.post_info { min-height: 66px; margin: 0 auto; background: transparent url(images/info-bg-64.png) no-repeat scroll 98% 20%;border-top: 1px dotted #dedede; border-bottom: 1px dotted #dedede; padding: 5px 0px 5px 0px; width: 96%; overflow: hidden; }
div.post_info ul li { line-height: 20px; display: block; }

div.app_info { min-height: 66px; background: transparent url(images/info-bg-64.png) no-repeat scroll 98% 20%; margin: 0 auto; margin-bottom: 10px; border-top: 1px dotted #dedede; border-bottom: 1px dotted #dedede; padding: 5px; width: 90%; overflow: hidden; }
div.app_info ul li { line-height: 20px; display: block; }

div.vimeo-video-object { margin: 5px 0px 10px 0px; width: 400px; height: 300px; border: 1px solid #e5e5e5; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:5px; background-color: #f7f5f7; }

#navigation { width:530px; height:20px; padding:10px 15px 0px 15px; overflow:hidden; background:url(images/navigation.png) no-repeat; margin:15px 0px 0px 0px; font-size:11px; text-transform:uppercase; color:#232C4A; }
#navigation .on { font-size:14px; font-weight:bold; padding:0px 5px; }
#navigation a, #navigation a:visited { padding:0px 5px; }

#cnav { width:500px; height:20px; padding:10px 15px 0px 15px; overflow:hidden; background:url(images/navigation.png) no-repeat; margin:10px 0px 10px 0px; font-size:11px; text-transform:uppercase; color:#232C4A; }
#cnav span { font-size:10px; text-transform:uppercase; }

#comments { width:530px; padding:15px; background: #fff url(images/sprite-taller.png) no-repeat -13px -10px; margin:10px 0px 0px 0px; }
#comments h3 { font-size:15px; color:#026A8F; }

#listcomments { width:530px; list-style:none; padding:0px; margin:10px 0px 0px 0px; overflow:hidden; }
#listcomments li { width:95%; margin:0px auto 20px auto; border:1px solid #e4e7ef; padding:10px; background-color:#f8f9fb; overflow:hidden; -moz-border-radius: 5px; -webkit-border-radius: 5px; display:block; }
#listcomments li li { background-color:#fff; margin:10px 0px 0px 0px; padding-top:10px; overflow:hidden;}
#listcomments li li li { background-color:#f8f9fb; overflow:hidden; }
#listcomments li li li li { background-color:#fff; overflow:hidden; }
#listcomments li li li li li { background-color:#f8f9fb; overflow:hidden; }
#listcomments li a, #listcomments li a:visited { text-decoration:none; }
#listcomments li a:hover { text-decoration:underline; }
#listcomments li .moder { color:#232C4A; }

.vcard { overflow:hidden; margin:0px; padding:0px; }
.vcard img { float:left; padding:3px; margin:0px 10px 4px 0px; border:1px solid #ddd; background-color:#FDFDFD; }

.says { font-size:14px; font-weight:bold; color:#4a5166; text-transform:capitalize; margin:0px; padding:0px; }
.says a:hover { text-decoration:underline; }

.commentmetadata { font-size:10px; text-transform:uppercase; float:left; width:auto; padding:3px 0px 0px 0px; margin:0px; }

br.clear {clear:both;}

div.child-comment-text {padding: 5px;}

.comtext { color:#232C4A; font-size:11px; border-top:1px solid #e4e7ef; overflow:hidden; margin-top:5px; padding-top:5px; }
.comtext p { line-height:16px; word-spacing:1px; }
.comtext img { border:none; padding:0; margin:0; }
.comtext img.avatar { float: left; margin: 0px 10px 0px 0px; }

.reply { margin:10px 0px 0px 0px; overflow:hidden; float:right; width:46px; height:21px; }
.reply a, .reply a:visited { width:40px; height:17px; background:url(images/action-box.png) no-repeat; float:right; text-transform:uppercase; padding:4px 0px 0px 6px; font-size:10px; color:#808cb0; text-decoration:none; }

#respond p a#cancel-comment-reply-link { color: #D32828; }

.children { padding:0px; }

#respond { width:476px; padding:0 15px 0; margin:10px 0px; }
#respond .contactname { width:243px; height:34px; overflow:hidden; background:url(images/contactname.png); margin:0px 0px 3px 0px; }
#respond .contactemail { width:243px; height:34px; overflow:hidden; background:url(images/contactemail.png); margin:0px 0px 3px 0px; }
#respond .contactwebsite { width:243px; height:34px; overflow:hidden; background:url(images/contactwebsite.png); margin:0px 0px 3px 0px; }
#respond .contactname input, #respond .contactemail input, #respond .contactwebsite input { float:right; width:195px; height:20px; border:none; background:none; padding:7px 0px 0px 5px; margin:3px 10px 0px 0px; font-size:10px; color:#808cb0; text-transform:uppercase; font-family:Verdana; }
#respond .textpost { width:269px; height:112px; padding:15px; background:url(images/textpost.png) no-repeat; margin:0px 0px 3px 0px; }
#respond .textpost textarea { width:269px; height:112px; border:none; background:none; font-size:11px; font-family:Verdana; color:#808cb0; }
#respond input.submitcom { width: 71px; height: 30px; background: url(images/submitcomment.png) no-repeat; margin:4px 0 4px 0; padding:0px; border:none; }
#respond input.submitcom:hover { background: url(images/submitcomment.png) no-repeat 0 -30px; margin:4px 0 4px 0; padding:0px; border:none; }

span.required { color: red; }


/* -------- Start Comment Form -------- */

/* Label */
#respond label { width: 72px; padding-left: 20px; margin: 9px 10px 0 0; float: left; text-align: right; }

/* Input, Textarea */
#respond input { border: 1px solid #D4D9E9; margin: 2px 2px 0 3px; padding: 0px; float: left; padding: 2px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#respond textarea { border: 1px solid #D4D9E9; margin: 5px; padding: 2px; float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/*#respond span.cform { width: 420px; padding-left: 9px; font-size: 13px; float: left; }*/

#respond p { margin: 10px 0px 10px 0px; }

#respond code { font-family: "Myriad Pro",Arial,Helvetica,Tahoma,sans-serif; font-size:12px; }

/* BR */
#respond br.lclear { clear: left; }

/* -------- End Comment Form -------- */



/* -------- Start Contact Form -------- */

/* Label */
#contact label { width: 158px; padding-left: 20px; margin: 9px 10px 0 0; float: left; text-align: right; }

/* Input, Textarea */
#contact input { margin: 5px; padding: 0px; float: left; padding: 2px; border: 2px solid #E4E7EF; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#contact textarea { border: 2px solid #E4E7EF; margin: 5px; padding: 2px; float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

#contact p { margin: 10px 0px 10px 0px; }

#contact code { font-family: "Myriad Pro",Arial,Helvetica,Tahoma,sans-serif; font-size:12px; }

/* BR */
#contact br.lclear { clear: left; }

#contact input.submitcom { width: 71px; height: 30px; background: url(images/submitcomment.png) no-repeat; margin:0px 0px 0px 0px; padding:0px; border:none; }
#contact input.submitcom:hover { background: url(images/submitcomment.png) no-repeat 0 -30px; margin:0px 0px 0px 0px; padding:0px; border:none; }

.contactform { clear: both; }

/* -------- End Contact Form -------- */



#sidebar { width:355px; overflow:hidden; float:right; }
#sidebar .sidediv { width:335px; overflow:hidden; background: #fff url(images/sprite-taller.png) no-repeat -593px -10px; padding:12px 10px 0px 10px; font-size:11px; color:#232C4A; }
#sidebar .ad300 { width:355px; height:278px; overflow:hidden; text-align:center; margin-bottom:10px; padding:28px 0px 0px 0px; background:url(images/ad300bg.png) no-repeat; }
#sidebar .sidedivb { width:355px; height:10px; margin-bottom:10px; overflow:hidden; background:url(images/sidedivbot.png) no-repeat; }

#sidebar .sidediv ul { list-style:none; padding:0px; margin:10px 0px 10px 0px; }
#sidebar .sidediv ul li { display:block; padding:2px 0px 2px 32px; margin:15px 0px; background:url(images/normalli.png) no-repeat top left; }
#sidebar .sidediv .textwidget { width:325px; margin:10px auto; }
#sidebar .sidediv .textwidget p { line-height:16px; margin-bottom:10px; word-spacing:1px; font-size:11px; }
#sidebar .sidediv .flickr, #sidebar .sidediv .sidetags,  #sidebar .sidediv h3 { width:305px; padding:5px 0px 5px 30px; overflow:hidden; font-size:13px; font-weight:bold; color:#213271; background:url(images/sidenormal.png) no-repeat top left; }
#sidebar .sidediv ul.wp-tag-cloud { list-style:none; width:335px; margin:10px 0px 5px 0px; padding:0px; overflow:hidden; }


#sidebar .sidediv ul.wp-tag-cloud li { display:inline; padding:0 10px 0 10px; background:none; margin:0px;}
#sidebar .sidediv ul.wp-tag-cloud li a, #sidebar .sidediv ul.wp-tag-cloud li a:visited { text-decoration:none; color:#026A8F; }
#sidebar .sidediv ul.wp-tag-cloud li a:hover { text-decoration:underline; color:#026A8F; }
#sidebar .sidediv .sidetags { background:url(images/sidetags.png) no-repeat top left; }
#sidebar .sidediv .flickr { background:url(images/flickr.png) no-repeat top left; }
#sidebar .sidediv ul.flic { list-style:none; width:325px; margin:0px 0px 5px 10px; padding:0px; overflow:hidden; }

#sidebar .sidediv ul.flic li { display:inline; float:left; overflow:hidden; width:63px; height:63px; margin:10px 10px 0px 0px; padding:4px; background:url(images/flickrphoto.png) no-repeat top left; }

#sidebar .sidediv ul.flic li img { border:none; padding:0px; margin:0px; background:none; }

#sidebar .sidediv .left {float:left;}
#sidebar .sidediv .right {float:right; margin-right:42px;}

#sidebar #lside { width:160px; float:left; overflow:hidden; }
#sidebar #lside h1 { width:148px; height:22px; font-size:10px; padding:10px 0px 0px 12px; text-transform:uppercase; color:#122468; background:url(images/sideh1.png) no-repeat; }
#sidebar #lside ul { font-size:11px; }

#sidebar #lside ul li a:hover { text-decoration:underline; }
#sidebar #lside ul li.arrow a { background:url(images/blgr.png) no-repeat top left; }

/******** Start Sidebar Left Side ********/

/* Categories List */

#sidebar #lside #categories-side { list-style:none; padding:0px; margin:10px 0px 25px 0px; }
#sidebar #lside #categories-side li { display:block; width:148px; padding:2px 0px 2px 28px; margin:0px 0px 14px 0px; background:url(images/normalli.png) no-repeat top left; }
#sidebar #lside #categories-side li a:hover { text-decoration:underline; }

/* Archives List */

#sidebar #lside #archives-side li { display:block; width:148px; padding:10px 0px 8px 12px; margin:0px; background:url(images/ullibg.png) no-repeat top left; }
#sidebar #lside #archives-side li a, #sidebar #lside #archives-side li a:visited { background:url(images/lsideullia.png) no-repeat top left; padding:0px 0px 0px 18px; color:#026A8F; }
#sidebar #lside #archives-side li a:hover { text-decoration:underline; }
#sidebar #lside #archives-side li.arrow a { background:url(images/blgr.png) no-repeat top left; }

/******** End Sidebar Left Side ********/

#sidebar .newsletter { width:335px; height:65px; background:url(images/newsletterbg.png) no-repeat top left; padding:11px 10px 10px 10px; margin:0 0 10px 0; overflow:hidden; }
#sidebar .newsletter .txtf { width:193px; height:45px; overflow:hidden; float:right; margin:0px 13px 0px 0px; padding:20px 0px 0px 0px; text-align:center; font-size:9px; color:#abaeba }
#sidebar .newsletter .txtf p { margin:0; padding:0; color: #026A8F; }
#sidebar .newsletter .txtf form { margin:0px 0px 2px 0px; padding:0px; height:24px; overflow:hidden; }
#sidebar .newsletter .txtf form .nlinput { width:183px; height:20px; font-size:12px; color:#232C4A; padding:4px 5px 0px 5px; background:url(images/nlinput.png) no-repeat top left; border:none; margin:0px 0px 0px 0px; }

#sidebar #rside { width:160px; float:right; overflow:hidden; }
#sidebar #rside h1 { width:148px; height:22px; font-size:10px; padding:10px 0px 0px 12px; text-transform:uppercase; color:#122468; background:url(images/sideh1.png) no-repeat; }
#sidebar #rside ul { width:160px; list-style:none; margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; background:transparent url(images/sprite-taller.png) no-repeat scroll -1323px -10px; font-size:10px; text-transform:uppercase; }
#sidebar #rside ul li { display:block; width:148px; padding:10px 0px 8px 12px; margin:0px; background:url(images/ullibg.png) no-repeat top left; }
#sidebar #rside ul li a, #sidebar #rside ul li a:visited { background:url(images/lsideullia.png) no-repeat top left; padding:0px 0px 0px 18px; color:#026A8F; }
#sidebar #rside ul.archives li a, #sidebar #rside ul.archives li a:visited { background:url(images/lsideulliadate.png) no-repeat top left; }
#sidebar #rside ul li a:hover { text-decoration:underline; }
#sidebar #rside .ad125, #sidebar #lside .ad125 { list-style:none; width:141px; overflow:hidden; background:none; margin:0 auto; padding:0; text-transform:none; }
#sidebar #rside .ad125 li, #sidebar #lside .ad125 li { display:block; width:125px; height:125px; background:url(images/125bg.png) no-repeat; text-align:center; margin:0px 0px 10px 0px; padding:8px; }
#sidebar #rside .ad125 li a, #sidebar #rside .ad125 li a:visited, #sidebar #rside .ad125 li a:hover, #sidebar #lside .ad125 li a, #sidebar #lside .ad125 li a:visited, #sidebar #lside .ad125 li a:hover { background:none; padding:0; margin:0; }

#sidebar #rside .ad160 { list-style:none; width:160px; overflow:hidden; background:none; margin:0 auto; padding:0; }
#sidebar #rside .ad160 li { width:160px; display: block; margin:0px 0px 0px 0px; padding:0px; }

#sidebar #tabs_container { width: 335px; height: auto; overflow:hidden; background:transparent url(images/sprite-taller.png) no-repeat scroll -968px 288px; background:#fafafa url(images/ulbg.png) no-repeat bottom left; padding-bottom:0px; }
#sidebar #tabs_container ol.idTabs { list-style:none; width:335px; height:41px; margin:0px; padding:0px; overflow:hidden; background:url(images/tabstop.png) no-repeat top left; }
#sidebar #tabs_container ol.idTabs li { float:left; width:100px; height:41px; text-align:center; background:none; display:inline; text-transform:uppercase; font-size:13px; margin:0px; font-weight:bold; }
#sidebar #tabs_container ol.idTabs li a, #sidebar #tabs_container ol.idTabs li a:visited, #sidebar #tabs_container ol.idTabs li a:hover { text-decoration:none; color:#026A8F; padding-top:13px; display: block; }
#sidebar #tabs_container ol.idTabs li a.selected { background:url(images/tabstoph.png) no-repeat top center; }
#sidebar #tabs_container ol.idTabs li.recent { color:#122468; height:28px; text-align:left; padding:13px 0px 0px 12px; width:78px; }
#sidebar #tabs_container ol.idTabs li.comme { width:122px; }
#sidebar #tabs_container ul { list-style:none; padding:0; margin:0; overflow:hidden; }
#sidebar #tabs_container ul.recarticles { list-style:none; padding:0; margin:0; overflow:hidden; }
#sidebar #tabs_container ul li { display:block; width:315px; font-size:12px; line-height:18px; padding:10px 10px 8px 10px; margin:0px; /* background:transparent url(images/sprite-taller.png) no-repeat scroll -1323px -10px; */    background:url(images/ullibg.png) no-repeat top left; overflow:hidden; }
#sidebar #tabs_container ul li.tabcom a { background:url(images/ulliacom.png) no-repeat top left; padding:0px 0px 0px 14px; }
#sidebar #tabs_container ul.recarticles li { display:block; width:315px; overflow:hidden; font-size:11px; line-height:15px; padding:10px 10px 8px 10px; background:url(images/ullibg.png) no-repeat top left; }
#sidebar #tabs_container ul li a, #sidebar #tabs_container ul li a:visited { background:url(images/ullia.png) no-repeat top left; padding:0px 0px 0px 18px; color:#026A8F; }
#sidebar #tabs_container ul li a:hover { text-decoration:underline; }
#sidebar #tabs_container ul.recarticles li .arthumb { width:40px; height:40px; padding:3px; float:left; overflow:hidden; background:url(images/arthumb.png) no-repeat; }
#sidebar #tabs_container ul.recarticles li .ardesc { float:left; width:255px; padding:1px 0px 0px 0px; overflow:hidden; margin:0px 0px 0px 10px; }
#sidebar #tabs_container ul.recarticles li .ardesc .artd { width:255px; overflow:hidden; font-size:10px; color:#565C72; }
#sidebar #tabs_container ul.recarticles li .ardesc a, #sidebar #tabs_container ul li .ardesc a:visited { background:none; padding:0; color:#026A8F; text-decoration:none; }
#sidebar #tabs_container ul.recarticles li .ardesc a:hover { color:#026A8F; text-decoration:underline; }

#footer { width:896px; height:250px; padding: 0px 39px 0px 39px; overflow:hidden; background:url(images/footer.png) no-repeat; margin:0 auto; margin-top: -250px; position:relative; clear:both; }

#footer h3 { font-weight: bold; font-size: 14px; margin-bottom:10px; text-decoration: underline; letter-spacing:0.6pt; }

#footer ul { list-style-image:none; list-style-position:outside; list-style-type:none; list-style:none; padding:0; overflow:hidden; font-size:10px; }
#footer ul li { display:block; padding:0px 10px 0px 0px; font-size: 12px; line-height: 25.8px; }

#footer div.navigation { float:left; width:177px; margin:33px 0 0 0; }
#footer div.navigation ul { margin:0; }

#footer div.todo { float:left; width:253px; margin:33px 0 0 0; }
#footer div.todo ul { margin:0; }
#footer div.todo ul li { padding: 0 10px 0 24px; background: url(images/social-sprites.png) no-repeat top left; }
#footer div.todo ul li.nav-rss { background-position: 0 -306px; }
#footer div.todo ul li.nav-newsletter { background-position: 0 -150px; }
#footer div.todo ul li.nav-twitter { background-position: 0 -462px; }
#footer div.todo ul li.nav-delicious { background-position: 0 -20px; }

#footer div.suggestions { float:left; width:240px; margin:33px 0 0 0; }
#footer div.suggestions ul { margin:0;  }
#footer div.suggestions ul li { margin-top: 2.9px; line-height: 20px; }

#footer div.resources { float:left; width:209px; margin:33px 0 0 17px; }
#footer div.resources ul {  margin:0; }
#footer div.resources ul li { padding:0px; }

#footer .copyright { text-align:center; width:896px; padding: 32px 0 0 0; font-size:10px; color:#232C4A; clear: both; }

.htmlValid { height:20px; margin:0 auto; background: transparent url(images/icon-html-valid.png) no-repeat scroll 10px 75%; text-align:center; width:443px; padding: 11px 0 0; font-size:10px; color:#232C4A; clear: both; }


ul.breadcrumbs { list-style: none; padding: 0; margin: 0; font-size:12px; }
ul.breadcrumbs li { float: left; margin: 0 5px 0 0; padding: 0; }

#download-area { float: left; }

#license-type-info-single, #license-type-info-multiple { background-color: #F8F8F8; height: 17px; padding: 5px; display: none; font-style: italic; }
#license-type-info-single img.info, #license-type-info-multiple img.info { border: 0px; background: none; -moz-border-radius: 0px; margin: 0 0 -3px 18px; padding: 0px; }

#select-something { background: #f7f8f7 url(images/icon-up-arrow.png) no-repeat scroll 10px 50%; display: none; width: 498px; padding:5px 0 5px 31px; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; margin-top:10px; }
#select-something-for-demo { background: #f7f8f7 url(images/icon-up-arrow.png) no-repeat scroll 10px 50%; display: none; width: 498px; padding:5px 0 5px 31px; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; margin-top:10px; }

dl dd { height: 28px; }

#select-radio-area { padding: 10px 10px 0; -moz-border-radius: 5px; }

#sticky-info { background-color:transparent; bottom:0; display:none; font-size:14px; height:45px; position:fixed; text-align:center; width:100%; z-index:999; }
#sticky-info a { color:#29597B; font-family:"Myriad Pro",Arial,Helvetica,Tahoma,sans-serif; text-decoration:none; }
#sticky-info a:hover { color:#29597B; text-decoration:none; }

#additional-info { position: relative; }

#additional-info ul { list-style-type: circle; }

#p-note { display:none; margin:10px 0 10px 0; }

#license-area { position: relative; }

/* go up */
.leftSide { position: absolute; bottom: 17px; left: 39px; }
.rightSide { position: absolute; bottom: 17px; right: 39px; }

#medium_rectangle_ad_code { padding: 16px 16px 15px 12px; width:305px; height:257px; text-align:center; background: transparent url(images/ads/Medium-Rectangle-Papers.png) center center no-repeat; }

#twitter-side { position:relative; min-height:300px; }
#twitter-side div.loaderText { color:#026A8F; left:47px; position:absolute; top:118px; }
#twitter-side img.loader { left:91px; position:absolute; top:30px; }

#tab2 { display:none; }

.topRssFeed { position: absolute; right: 16px; top: 11px; z-index: 10; }

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#EBEBEB; cursor:wait;}

/* Container */
#simplemodal-container {height:375px; width:600px; color:#232C4A; background-color:white; border:1px solid #026A8F; padding:12px; -moz-border-radius:5px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(http://www.bitrepository.com/images/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}


#mask { position:absolute; background:#678 url(images/mask_gradient_1000.png) no-repeat; background-position:105% 241px; }


#authorbox{ background:#F7F7F7; border-top:1px solid #CECFD0; border-bottom:1px solid #CECFD0; width:529px; margin:0 auto; margin-bottom:10px; overflow:hidden; } #authorbox h4{ font-size:16px; color:#191919; margin:0; padding:10px 10px 5px 10px; } .authortext{ padding-left:100px; } #authorbox img{ margin:0; padding:10px; float:left; } #authorbox p{ color:#191919; margin:0; padding:0px 10px 10px 10px; } #authorbox h4 > a{ text-decoration:none; } #authorbox p{ color:#191919; }



/* Highlighter */
#highlight-desc, #control {
	font: 12px "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size:80%
#screen {
	position:fixed;
	top:0;
	left:0;
	right: 0;
	bottom:0;
}

#highlight-desc {
	z-index: 99 !important;
	font-size: 1.2em;
	top:50px;
	position:fixed;
	width: 300px;
	padding: 5px 5px 5px 20px;
	color:#fff;
	text-shadow: 1px 1px 2px #000;
	display:none;
}
.jhighlight-active, #control a:hover {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	background-color: #808080;
	color: white;
}

h4.purchaseitnow { color:red; }