/* CSS Document */
html, body, div, p, h1, h2, h3, h4, ul, ol, li, form, input, table, td, span, img { margin:0; padding:0;}
body { background:#add038 url(_template_files/bbg.png) top repeat-x; font-family:Verdana; font-size:12px; color:#fffeee; text-align:center;}
.floatfix { clear:both; line-height:0;}
.floatleft { float:left;}
.floatright { float:right;}
.hrdiv {line-height:0; border-bottom:1px solid #dff0a8;}
.hrdiv2 {line-height:0; border-bottom:2px solid #27330e;}
/*.bordertext { overflow:hidden; display:block; background:#F2DDCA; padding:10px; border:5px solid #000; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; }*/
.bordertext { overflow:hidden; display:block; background:#b9d756; padding:10px; border:2px solid #5d8f00; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;}
.bordertext2 {  overflow:hidden; display:block; background:#97bc3a; padding:10px; border:2px solid #5d8f00; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;}
.bordertext2:hover { background:#a3bf46; }
.bordertext3 { overflow:hidden; display:block; background:#b9d756; padding:8px; border:1px solid #f8ea4b; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;}
.bordertext li { padding-bottom:5px !important;}
.bordertext a { color:#A76C25;}
.subscribe { background:#5f9001; padding:2px 8px !important; margin-right:5px; font-weight:bold; display:inline-block; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;}
input.subscribe { background:#5f9001; border:1px solid #fff; padding:2px 8px !important; margin-right:5px; font-weight:bold; display:inline-block; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; cursor:pointer;}
input.subscribe:hover { text-decoration:underline;}
.unsubscribe { background:#cc4300; padding:2px 8px !important; margin-right:5px; font-weight:bold; display:inline-block; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;}
/*default links*/
a { cursor:pointer; color:#add038;}
a:link, a:visited { text-decoration:underline;}
a:hover { text-decoration:none; color:#add038;}
a.invertlink:link, a.invertlink:visited { text-decoration:none;}
a.invertlink:hover { text-decoration:underline;}
/*default links*/
/*text*/
.content h1 { font-size:18px; font-weight:normal; color:#fef79e;}
.content h2, h3 { font-weight:normal;}
.content ul { text-indent: 0; padding-left:20px; text-align:left;}
.content ol { text-indent: 0; padding-left:20px; text-align:left;}
.content ul li { padding-bottom:5px;}
.content ol li { padding-bottom:5px;}
.content p {}
p.subslinks { height:27px; overflow:hidden;}
p.subslinks a { display:inline-block; height:27px; margin-right:10px;}
a.subscribe-s:link, a.subscribe-s:visited { width:146px; height:21px; background:url(_template_files/subscribe-s-link.png) center center no-repeat; text-align:center; padding-top:6px; color:#000;}
a.subscribe-s:hover { background:url(_template_files/subscribe-s-hover.png) center center no-repeat;}
a.subscribe-l:link, a.subscribe-l:visited { width:170px; height:20px; display:inline-block; background:url(_template_files/subscribe-l-link.png) center center no-repeat; text-align:center; padding-top:5px; color:#000;}
a.subscribe-l:hover { background:url(_template_files/subscribe-l-hover.png) center center no-repeat;}
a.subscribe-m:link, a.subscribe-m:visited { width:145px; height:20px; display:inline-block; background:url(_template_files/subscribe-m-link.png) center center no-repeat; text-align:center; padding-top:5px; color:#000;}
a.subscribe-m:hover { background:url(_template_files/subscribe-m-hover.png) center center no-repeat;}
a.unsubscribe-s:link, a.unsubscribe-s:visited { height:22px; text-align:center; padding-top:5px; color:#df8c26;}
a.unsubscribe-s:hover {}
img.paypal-s { background:#fff; margin-right:10px;}
.px8 { font-size: 8px !important;}
.px9 { font-size: 9px !important;}
.px10 { font-size: 10px !important;}
.px11 { font-size: 11px !important;}
.px12 { font-size: 12px !important;}
.px13 { font-size: 13px !important;}
.px14 { font-size: 14px !important;}
.px15 { font-size: 15px !important;}
.px16 { font-size: 16px !important;}
.px17 { font-size: 17px !important;}
.px18 { font-size: 18px !important;}
.px19 { font-size: 19px !important;}
.px20 { font-size: 20px !important;}
.px22 { font-size: 22px !important;}
.px24 { font-size: 24px !important;}
.px25 { font-size: 25px !important;}
.px26 { font-size: 26px !important;}
.px28 { font-size: 28px !important;}
.px30 { font-size: 30px !important;}
.px32 { font-size: 32px !important;}
.px34 { font-size: 34px !important;}
.px36 { font-size: 36px !important;}
.strong { font-weight: bold !important;}
.red { color:#cc0000 !important;}
.white { color:#fff !important;}
.photogreen { color:#add038 !important;}
.lightgreen { color:#dff0a8 !important;}
.videoblue { color:#f8ea4b !important;}
.lightblue { color:#96dedf !important;}
.orange { color:#df8c26 !important;}
.required {color:#cc0000; font-weight:bold;}
.hidden { display:none;}
sup { font-size:8px;}
.uppercase { text-transform:uppercase;}
.flag { display:inline-block; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border:1px solid #fff; text-shadow: 2px 2px 2px #000; font-size:16px; font-weight:bold; background:url(_template_files/flag-us-small.jpg) no-repeat; width:50px; height:25px; color:#fff; text-align:center; margin-right:5px;}
.flag em { padding-top:3px; display:inline-block;}
.flag2 { display:inline-block; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border:1px solid #fff; text-shadow: 2px 2px 2px #000; font-size:16px;font-weight:bold; background:url(_template_files/flag-eu-small.jpg) no-repeat; width:50px; height:25px; color:#fff; text-align:center; margin-right:5px;}
.flag2 em { padding-top:3px; display:inline-block;}
/*text*/

/*messages*/
.errmsg { background:#fff; padding:10px; color:#cc0000; font-weight:bold; font-size:16px; border:5px solid #cc0000; border-radius:7px; -moz-border-radius:7px; text-align:center;}
.errmsg a { color:#cc0000;}
.msg { background:#fff; padding:10px; color:#669900; font-weight:bold; font-size:16px; border:5px solid #acd373; border-radius:7px; -moz-border-radius:7px; text-align:center;}
.msg a { color:#669900;}
/*messages*/

/*forms*/
input.tf { background:#fff; border:1px solid #222; padding:2px 0px 0px 3px; width:150px; height:16px; font-size:12px; color:#656565; overflow:hidden; font-family:Arial;}
.tarea { background:none; border:1px solid #ccc; padding:2px 0px 0px 5px; width:150px; height:150px; font-size:12px; color:#656565; overflow:hidden; font-family:Arial;}
input.mybtn { background:#000; padding:2px 7px !important; font-weight:bold; display:inline-block; color:#27300b !important; font-size:12px; border:1px solid #fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; cursor:pointer;}
input.mybtn:hover { text-decoration:underline;}
/*forms*/

/*template*/
img { border:none;}
.setwidth { width:990px; position:relative; margin:auto;}
.fancy { background:url(_template_files/fancy.png)  center 280px no-repeat; width:100%; height:100%;}
.header { height:67px;}
.logo { position:absolute; top:6px; left:-43px; z-index:1000;}
.slogan { position:absolute; top:99px; left:303px; z-index:1000;}
.twitter { position:absolute; right:20px; top:101px; z-index:1000;}
.twitter a:link, .twitter a:visited { display:inline-block; width:61px; height:14px; background:url(_template_files/twitter.png) no-repeat; }
.twitter a:hover { background-size:92%;}
.fixmenu { position:fixed; top:0; left:0; z-index:1100; background:url(_template_files/topline.png) top repeat-x; width:100%;}
.topmenuwrap { width:990px; margin:auto;}
ul.topmenu { list-style: none; text-indent: 0; float:right;}
ul.topmenu li { float:left; margin-right:10px;}
ul.topmenu li a { background:#547b02 url(_template_files/topmenubg.png) top repeat-x; text-decoration:none; display:inline-block; padding:12px 32px 8px 32px; color:#fff; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px; font-size:18px; text-shadow: 1px 1px 1px #000; box-shadow: 1px 1px 2px #222;}
ul.topmenu li a:hover { background:#4a6602 url(_template_files/topmenubg-h.png) top repeat-x; color:#f7ea4a; padding-top:14px; }
.last { margin-right:0 !important;}
.content { position:relative; margin:auto; background:url(_template_files/cbg.png); border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; padding-top:64px; text-align:left;}
.cframe { background: url(_template_files/cframebg.png); margin:0px 20px 10px 20px; padding:13px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border:2px solid #f7ea4a;}
.altbg { background: url(_template_files/cframebg.png), url(_template_files/altbg.png) top repeat-x;}
.mainthumb-index { position:relative; font-size:16px; height:404px !important; width:230px !important; line-height:20px;}
.mainthumb-index p.showonhover { position:absolute; left:2px; bottom:2px; background:url(_template_files/overlay.png); width:206px; padding:5px 10px; display:none;}
.mainthumb-index:hover p.showonhover { display:block;}
.mainthumb-index-movie { position:relative; font-size:16px; height:206px !important; width:306px !important; line-height:20px; overflow:hidden !important;}
.mainthumb-index-movie p.showonhover { position:absolute; left:2px; bottom:2px; background:url(_template_files/overlay.png); width:282px; padding:5px 10px; display:none;}
.mainthumb-index-movie:hover p.showonhover { display:block;}
.play { display:inline-block; width:56px; height:55px; background:url(_template_files/play.png); position:absolute; top:143px; left:85px;}
img.mainthumb-photo { border:2px solid #1a2404;}
img.mainthumb-photo:hover { border:2px solid #add038;}
img.minithumb-photo { border:2px solid #fff;}
img.minithumb-photo:hover { border:2px solid #add038;}
img.mainthumb-video { border:2px solid #1a2404;}
img.mainthumb-video:hover { border:2px solid #f8ea4b;}
img.mainthumb-videofree { border:2px solid #1a2404;}
.mainthumb-index:hover img.mainthumb-video { border:2px solid #f8ea4b;}
.mainthumb-index:hover img.mainthumb-photo { border:2px solid #add038;}
.mainthumb-index-movie:hover img.mainthumb-video { border:2px solid #f8ea4b;}
#navleft { display:block; width:48px; height:47px; background:url(_template_files/navleft.png); background-size:100%; position:absolute; top:263px; left:0px;}
#navleft:hover { background-size:95%;}
#navright { display:block; width:48px; height:47px; background:url(_template_files/navright.png); background-size:100%; position:absolute; top:263px; right:0px;}
#navright:hover { background-size:95%;}
.halfbox { width:444px; padding:13px; background:#f7ffde; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; color:#4a6602 !important;}
.fullbox { padding:13px; background:#f7ffde; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; color:#27320e !important;}
.fullbox h1 { color:#27320e;}
.fullbox h2, .fullbox h3, .fullbox p, { color:#27320e;}
.fullbox a { color:#27320e;}
.halfbox-pay { width:466px; background:#f7ffde; color:#4a6602 !important; margin-right:20px; padding:0; border:2px solid #f8ea4b; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;}
.halfbox-pay-green { border:15px solid #5d8f00; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; padding:13px;}
.halfbox-pay-green p { width:170px;}
.content-full { padding-top:15px;}
.freepic { position:relative; display:block;}
.freepic:hover img.mainthumb-photo { border:2px solid #add038 !important;}
.freepic:hover img.mainthumb-video { border:2px solid #f8ea4b !important;}
.freelogo { position:absolute; top:10px; right:10px;}
.footer { margin:10px auto;}
.footer p { text-align:center; margin:auto;}
/*template*/