/*

#------------------------------------------------------------------------

# 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 */



/* DR body{line-height:1.7;background:url("../images/bg.jpg") no-repeat fixed center top #DDD!important;} */
body{line-height:1.7;background:#000!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-size:180%}

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 { 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:1200px;}
/* dr had to make the height correct */
#gkMenu {height: 39px;border-bottom:4px solid #fff;}

#gkPageTop { height: 140px;background:url("../images/logo.png");margin:0 4px;}



/* Logo */



h1#gkLogo{margin:0px 0 0 0px; height:140px; width:800px; float:left;font-size:12px;}

h1#gkLogo a{text-indent:-999em; display:block; height:140px; width:800px; background:transparent url('../images/logo.png') no-repeat}

#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;}
/* DR add border to banner2 and banner 1*/
#gkBanner1 { position: relative; height: 400px; border-style: solid!important;border-width: 0px 4px 0 4px !important;border-color: #fff !important;}
#gkBanner2 { position: relative; height: 287px; border-style: solid!important;border-width: 4px 4px 0 4px !important;border-color: #fff !important;}
#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:3px;}

.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.color1toponly>h3>span{background-position:right 0; text-shadow:1px 1px 1px #000; color:#fff} /* DR */
#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}
/* DR new releases module */
#gkContentTopFull .box.color1 .content{padding:10px 0;}

#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;}