/*
#------------------------------------------------------------------------
# Memovie - April 2011 (for Joomla 1.6)
#
# Copyright (C) 2007-2011 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software. It is based on GavickPro's GAVERN framework. 
  NOTE: It is not free or public. This theme is for members of the GavickPro club only.
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/
/* Basic elements */
body{line-height:1.7;background:url("../images/bg.jpg") no-repeat fixed center top #DDD!important;}
body{color:#515151}
body.fs1{font-size:10px}
body.fs2{font-size:11px}
body.fs3{font-size:12px}
body.fs4{font-size:13px}
body.fs5{font-size:14px}
body.fs6{font-size:15px}
a{color:#496c94; text-decoration:none}
a:hover,  a:active,  a:focus{color:#000; text-decoration:none}
h1{font-family: Verdana, Tahoma; font-size: 16px; font-weight: bold;}
h2{font-size:150%}
h3{font-size:125%}
h4{font-size:110%}
h5{font-size:100%}
p {margin: 0.5em 0}
/* Containers */
#gkSearch{float:right}
#gkMenu { float: left;background:url("../images/style1/menu_bg.png") repeat-x scroll transparent;font-size:120%;line-height:1;position:relative;z-index:99;margin:0 4px;width:99.2%;}
#gkPageTop { height: 58px;background:url("../images/top_bg.png") repeat-x scroll bottom #3D4044;margin:0 4px;overflow:hidden;}
/* Logo */
h2#gkLogo {float:left;}
h2#gkLogo a img { display: block; height: 46px; margin: 0; width:auto;margin: 10px 0 0 10px }
h2#gkLogo a.cssLogo { background: url('../images/logo.png') no-repeat 0 0; display: block; height: 46px; margin: 0; text-indent: -999em; width:210px; top: 0; left:0; z-index: 1001; }
#gkLogo.text a {background:none repeat scroll 0 0 transparent !important;text-indent:0 !important;}
.text a:hover{color:#ccc}
.gkLogoText {color:#fff; font-size:24px; text-decoration:none; text-shadow:1px 1px 1px #222;margin-left:21px;float:left;display:block;}
.gkLogoSlogan {color:#999; margin:-10px 0 0 21px;float:left;display:block;width:100%;font-weight:normal}
/* Article breadcrumb */
#gkBreadcrumb { background:url("../images/style1/menu_bg.png") repeat-x scroll bottom transparent;clear:both;height:34px; position: relative; line-height:34px;padding:0;border-left:4px solid #fff;border-right:4px solid #fff;border-bottom:4px solid #fff;}
#gkButtonLogin, 
#gkButtonTools, 
div#gkBreadcrumb div#gkTools a {border-left:1px solid #C6C6C6;color:#7E7E7E;font-size:90%;font-weight:bold;height:15px;line-height:15px;margin:10px 8px 0 0;padding:0 0 0 8px;}
#gkButtonLogin {border: none !important;}
#gkBreadcrumb a { cursor: pointer }
.breadcrumbs { float: left; width: 80%; font-size:100%;}
#gkTools { float: right; width: auto; }
#gkButtonLogin, 
#gkButtonTools { float: right; }
#gkTools a {background:url("../images/toolsFont.png") no-repeat scroll 100% 0 transparent;display:block;float:left;height:16px !important;text-indent:-9999em;width:3px;border:none !important}
a#gkToolsReset { background-position: -14px 0 }
a#gkToolsDec { background-position: 0 0 }
#gkTools a:hover { background-position: 100% 100% }
a:hover#gkToolsReset { background-position: -14px 100% }
a:hover#gkToolsDec { background-position: 0 100% }
#gkHeader p {margin:0 0 -1px 0 !important;padding:0 !important}
.box_menu:first-child,
.box_text:first-child,
.box.color1:first-child,
.box.color2:first-child, 
.box.color3:first-child, 
.box.clear:first-child, #gkHeader .box{margin:0 !important;}
div.bannergroup {margin-left:-1px;}
.nopadding .content{padding:0!important}
.box.clear .content{background:none!important; border:none!important; padding:0!important}
.box.clear span {background:none !important;text-shadow:none !important; color:#000 !important;padding:0!important}
#gkWrap2 .box.color1 h3 {background-position:right 0 !important;border:medium none;}
#gkWrap2 .box.color1 {background:url("../images/style1/module_titles.png") repeat-x scroll right 0 transparent;color:#FFF;position:relative;margin:0 0 4px 0 !important;}
#gkWrap2 .box.color1 .content,
#gkWrap2 .box.color2 .content {border:none;}
#gkWrap2 .box.color1 a {color:#fff;}
#gkWrap2 .box.color1 a:hover {color:#999;}
#gkWrap2 .box.color1 ul li {border-bottom:1px solid #333333;}
.box_menu,
.box_text,
#gkWrap2 .box,
.box.color3 {
background:url("../images/style1/module_titles.png") repeat-x scroll 0 -45px transparent;color:#666;position:relative;}
#gkWrap2 .box.color3 a.readon {background:none; display:inline;font-size:100%;font-weight:normal;text-transform:none;color:#436284;}
#gkWrap2 .box.color3 a.readon:hover,
#gkContent .box.color3 a.readon:active,
#gkContent .box.color3 a.readon:focus {text-transform:none !important;color:#000000 !important;text-shadow:none !important;}
#gkWrap2 .box > h3 > span{color:#4A729F;text-shadow:1px 1px 1px #EEE;}
#gkWrap2 .box.color1 .nspArt a {color:#fff;}
#gkWrap2 .box.color1 .nspArt a:hover {color:#999;}
#gkWrap2 .box.color1 .nspInfo {color:#5D5D5D;}
#gkWrap2 .box.color1 > h3,
#gkWrap2 .box.color1 > h3 > span {color:#FFF;text-shadow:1px 1px 1px #000;}
#gkWrap2 .box.color1 h3 span {color:#6081A4;}
#gkWrap2 .box>h3, 
#gkMain .box_menu>h3, 
#gkMain .box_text>h3, 
#gkMain .box.color1>h3, 
#gkMain .box.color2>h3, 
#gkMain .box.color3>h3{height:44px; line-height:44px; border-bottom:1px solid #fff; background:transparent url('../images/style1/module_titles.png') repeat-x; background-position:0 -45px; text-shadow:1px 1px 1px #eee}
#gkMain .box.color1 h3{height:45px; line-height:45px; border:none; background-position:0 0}
#gkMain .box.color2 h3{height:45px; line-height:45px; border:none; background-position:0 -89px}
#gkMain .box>h3>span, 
#gkMain .box_menu>h3>span, 
#gkMain .box_text>h3>span, 
#gkMain .box.color1>h3>span, 
#gkMain .box.color2>h3>span, 
#gkMain .box.color3>h3>span{display:block; height:24px; line-height:24px; padding:0 16px; font-size:80%; font-weight:bold; color:#000; float:left; width:auto; margin:10px 0 0 0; text-transform:uppercase; background:transparent url('../images/style1/headings.png') no-repeat; background-position:right -24px}
#gkMain .box.color1>h3>span{background-position:right 0; text-shadow:1px 1px 1px #000; color:#fff}
#gkMain .box.color2>h3>span{background-position:right -48px; text-shadow:1px 1px 1px #000; color:#fff}
#gkMain .box>h3 span.first-word, 
#gkMain .box_menu>h3 span.first-word, 
#gkMain .box_text>h3 span.first-word, 
#gkMain .box.color3>h3 span.first-word{color:#4a729f}
#gkMain .box.color1 h3 span.first-word{color:#6081a4}
#gkMain .box.color2 h3 span.first-word{color:#fff}
#gkMain .box .content, 
#gkMain .box_menu .content, 
#gkMain .box_text .content{background:#f1f1f1; padding:10px; color:#666}
#gkMain .box.color1 .content{background:#131313; padding:10px; color:#888}
#gkMain .box.color2 .content{background:#436284; padding:10px; color:#c1ddfc}
#gkMain .box.color3 .content{background:#fff; padding:10px; color:#666}
ul.latestnews_color2 {margin:10px 0;padding:0;}
div.box.color2 ul li {border-bottom:1px solid #55779C;}
.box.color2 a {color:#FFF;}
.box.color2 a:hover{color:#c1ddfc}
.nopadding .content {padding:0 !important;}
div.nsp {position:relative;}
.box.color1 .nspLinks ul li:hover {background:#333!important;}
.box.color1 .nspLinks ul li.even {background:none repeat scroll 0 0 #222;}
.box.color1 .nspLinks ul li.odd {background:none repeat scroll 0 0 #263546;}
.box.color1 a.readon, .box.color2 a.readon {background-position:0 100%;color:#FFF;text-shadow:1px 1px 1px #111C28;}
.box.color1 a.readon:hover {background-position:0 -21px;color:#fff !important;}
.box.color1 div.nspLinks > ul li.even {background:none repeat scroll 0 0 #222 ;}
.box.color1 a:hover {color:#999;}
#gkWrap2 .box.color3 ul li {border-bottom:1px solid #EEE;}
.demo-typo {margin:40px 0 30px 0;}
/* Bottom  section */
#gkBottom1 {background:url("../images/bottom1_bg.png") repeat-x scroll 0 top #D2D2D2;}
#gkBottom2 {background:url("../images/bottom2_bg.png") repeat-x scroll 0 top #080909;color:#888;}
#gkBottom1 .box,
#gkBottom1 .box a{}
#gkBottom2 .box a { color: #fff }
#gkBottom1 .box a:hover,
#gkBottom2 .box a:hover { color:#496C94;}
#gkBottom1 .box {float:left;overflow:hidden}
#gkBottom1 .box h3,
#gkBottom2 .box h3 {color:#666;font-size:115%;font-weight:bold;height:42px;line-height:42px;text-shadow:1px 1px 3px #FFF;text-transform:uppercase;}
#gkBottom2 .box h3 {color:#FFF;text-shadow:1px 1px 3px #000;}
#gkBottom1 .gkColLeft > .box h3,
#gkBottom1 .gkColLeft > .box > .content,
#gkBottom2 .gkColLeft > .box h3,
#gkBottom2 .gkColLeft > .box > .content {margin:0 0 0 18px}
#gkBottom1 .gkColRight >.box > .content, #gkBottom2 .gkColRight >.box > .content {padding-right:18px;}
#gkBottom1 .box > div.content,
#gkBottom2 .box > div.content {padding:10px 0;}
#gkBottom2 .content > ul {margin:10px 0;padding:0}
#gkBottom1 > ul li,
#gkBottom2 .content > ul li {background:url("../images/arrow.png") no-repeat scroll 0 9px transparent;padding-left:16px;line-height:220%;overflow:hidden;}
#gkBottom2 .newsflash p {padding:5px;}
/* Footer */
#gkFooter {background:url("../images/footer_bg.png") repeat-x scroll transparent;height:45px;line-height:45px;padding:0 16px;color:#9F9F9F;font-size:80% !important;overflow:hidden;margin:0 4px 0 4px;border-bottom:4px solid #fff;}
#gkFooterNav { float: left; }
#gkFooter a { color: #9f9f9f; }
#gkFooter a:hover { color:#fff; }
#gkCopyrights { float: right; margin-top: 0; font-size:110%; color:#666}
#gkStyleArea  {float:right;font-size:90% !important;margin:0 0 0 40px;width:auto;}
#gkFooterNav ul li, 
#gkStyleArea a {background:url("../images/footer_bullet.png") no-repeat scroll 7px center transparent;float:left;padding-left:25px;text-shadow:1px 1px 2px #000;text-transform:uppercase;width:auto;}
#gkFooterNav ul li:first-child, 
#gkStyleArea a:first-child {background:none repeat scroll transparent !important;padding-left:0;}
#gkFrameworkLogo { display: block; width: 130px; height: 42px; margin: 23px auto 46px; background: url('../images/framework-logo.png') no-repeat 0 0; text-indent: -9999em; }
#gkHeader .banneritem {margin:0!important;padding:0 !important}
/* Module styles */
/* restrictions */
/* suffixes*/
div.box.color3.nopadding  {padding-top:0 !important;}
div.box.color3.nopadding .content {border:none !important;background:#fff !important;} 
/* clear */
.clear { border: none !important; padding: 0 !important; background: none !important; }
.clear > h3 {background:none !important;position:inherit !important}
/* text */
div.box_text .bannerfooter {text-align:right;margin:5px 0 0 0;}
div.box_text .banneritem {border-bottom:1px solid #E5E5E5;padding:10px 0 10px 0;}