img{display:block; margin:0; padding:0; border:none;}
.clear{clear: both;}
br.clear{clear:both; margin-top:-15px;}

.fl_left{float:left;}
.fl_right{float:right;}



/* ----------------------------------------------Wrapper-------------------------------------*/

div.wrapper{
  position:relative;
  float:left;
  width:100%;
  margin:0;
  text-align:left;
  }

.col0{color:#FFFFFF; background-color:#2A2B2F; border-top:5px solid #4A5155;}



.col2{color:#FFFFFF; /* customize_area_background_color */background-color:#F9F9F9; /* customize_area_background_color */ padding:15px 0}

.col3{color:#666666; background-color:#FFFFFF;}

.col4{color:#CCCCCC; background-color:#2A2B2F;}
.col4 a{background-color:#2A2B2F;}

.col5, .col5 a{color:#666666; background-color:#1B1B1B;}
.col5 a:hover{color:#FFFFFF;}

/* ----------------------------------------------Generalise-------------------------------------*/

#header, #topbar, #topnav, #breadcrumb, #homecontent, #container, #footer, #copyright{
  position:relative;
  margin:0 auto 0;
  display:block;
  width:960px;
  }

/* ----------------------------------------------Header-------------------------------------*/

#header{
  padding:0 0 0 0;
  }

/* ----------------------------------------------Logo-------------------------------------*/

#logo{
  display:block;
  float:left;
  width:auto;
  height:auto;
  margin:0px;
  
  }

#logo p {
 margin: 1px 0 0 0;
padding: 0;
line-height: 1.6em;
font-size: 20px;
font-weight: bold; 
}
  
/* ----------------------------------------------Header Nav-------------------------------------*/

#header #topnav{
  display:block;
  float:right;
  width: auto;
  margin: 0 0 0 0;
  padding:0;
  font-size:14px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:right;
  }
  
#header ul{
  margin:0;
  padding:0;
  list-style:none;
  }

#header li{
  display:inline;
  margin-right:35px;
  }

#header li a:link, #header li a:visited, #header li a:hover{
  margin:0;
  padding:0 3px 10px 3px;
  color:#FFFFFF;
  background-color:#2A2B2F;
  border-bottom:1px solid #2A2B2F;
  }

#header li a:hover, #header li.active a{
  color:#02ACEE;
  text-decoration:none;
  background-color:#2A2B2F;
  border-bottom-color:#02ACEE;
  }

#header #topnav li.last{
  margin-right:0;
  }

/* ----------------------------------------------Slider Nav-------------------------------------*/

#loginpanel #slidernav{
  display:block;
  float:right;
  width:auto;
  margin:0;
  padding-top: 5px;
  font-size:14px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:right;
  }
  
#loginpanel #slidernav ul{
  margin:0;
  padding:0;
  list-style:none;
  }

#loginpanel #slidernav li{
  display:inline;
  margin-right:35px;
  }

#loginpanel #slidernav li a:link, #loginpanel #slidernav li a:visited, #loginpanel #slidernav li a:hover{
  margin:0;
  padding:0 3px 10px 3px;
  color:#FFFFFF;
  border-bottom:1px solid transparent;
  }

#loginpanel #slidernav li a:hover, #loginpanel #slidernav li.active a{
  color:#02ACEE;
  text-decoration:none;
  border-bottom-color:#02ACEE;
  }

#loginpanel #slidernav li.last{
  margin-right:0;
  }

/* ----------------------------------------------BreadCrumb-------------------------------------*/


#breadcrumb ul{
  margin:0;
  padding:0;
  list-style:none;
  }

#breadcrumb ul li{display:inline;}
#breadcrumb ul li.current a{text-decoration:underline;}

/* ----------------------------------------------Container-------------------------------------*/

#container{
  padding:20px 0;
  }

/* ----------------------------------------------Homepage-------------------------------------*/

#homecontent{
  padding:30px 0;
  line-height:1.3em;
  }

#homecontent img{
  }

#homecontent ul{
  margin:0;
  padding:0;
  list-style:none;
  }

/* Left Column */

#homecontent .fl_left{
  display:block;
  float:left;
  width:530px;
  }

#homecontent .fl_left .column2{
  display:block;
  width:530px;
  }

#homecontent .fl_left .newsleft{
  display:block;
  float:left;
  width:250px;
  margin:0 30px 0 0;
  padding:0;
  }
#homecontent .fl_left .newsright{
  display:block;
  float:left;
  width:250px;
  margin:0 0px 30px 0;
  padding:0;
  }

/* Right Column */

#homecontent .fl_right{
  display:block;
  float:right;
  width:385px;
  }

#homecontent .fl_right img{
  float:left;
  margin:0 10px 0 0;
  border:none;
  }

/* ----------------------------------------------Content-------------------------------------*/

#content{
  display:block;
  float:left;
  width:600px;
  }

/* ----------------------------------------------Column-------------------------------------*/

#column{
  display:block;
  float:right;
  width:300px;
  }

#column .holder {
  display:block;
  width:280px;
  margin:10px;
  }


#column div.imgholder{
  display:block;
  width:240px;
  margin:0 0 10px 0;
  padding:4px;
  border:1px solid #CCCCCC;
  }

/* ----------------------------------------------Column Navigation-------------------------------------*/

#column .subnav{display:block; width:250px; padding:25px; background-color:#F9F9F9; margin-bottom:30px;}

#column .subnav h4 {margin: 0px !important; padding-bottom: 0px !important;}
#column .subnav .ccm-tag-list {margin: 0px !important;}

#column .subnav_nav ul{
  margin:0;
  padding:0;
  list-style:none;
  }

#column .subnav_nav li{
  margin:0 0 3px 0;
  padding:0;
  }

#column .subnav_nav ul ul, #column .subnav_nav ul ul ul, #column .subnav_nav ul ul ul ul, #column .subnav_nav ul ul ul ul ul{border-top:none; padding-top:0;}

#column .subnav_nav ul ul a{
  display:block;
  margin:0;
  padding:5px 10px 5px 20px;
  color:#777777;
  background:url(/themes/Studiollama_Gallery_2012/images/blue_file.gif) no-repeat 10px center #F9F9F9;
  text-decoration:none;
  }

#column .subnav_nav a:hover{background-color:#F0F0F0;}

#column .subnav_nav ul ul ul a, #column .subnav_nav ul ul ul a, #column .subnav_nav ul ul ul ul a, #column .subnav_nav ul ul ul ul ul a{background:url(/themes/Studiollama_Gallery_2012/images/black_file.gif) no-repeat #F9F9F9;}
#column .subnav_nav ul ul a{padding-left:40px; background-position:30px center;}
#column .subnav_nav ul ul ul a{padding-left:50px; background-position:40px center;}
#column .subnav_nav ul ul ul ul a{padding-left:60px; background-position:50px center;}
#column .subnav_nav ul ul ul ul ul a{padding-left:70px; background-position:60px center;}

/* ----------------------------------------------Featured Box-------------------------------------*/

#featured_slide {
  position:relative;
  margin:0 auto 0;
  display:block;
  width:960px;
  height:300px;
  overflow:hidden;
  font-size:13px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.35);
-moz-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.35);
-webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.35);
  /* customize_featured_background_color */ background-color:#F9F9F9; /* customize_featured_background_color */
  }

#featured_slide a{
  /* customize_featured_link_color */color:#01425A;/* customize_featured_link_color */
  }

.featured_box{
  position:relative;
  display:block;
  width:960px;
  height:300px;
  }

.featured_box .left{
  display:block;
  float:left;
  width:450px;
  overflow:hidden;
  }

.featured_box .floater{
  display:inline;
  float:right;
  width:450px;
  margin:30px 30px 0 0;
  }

.featured_box p{
  margin:0 0 15px 0;
  padding:0;
  line-height:1.6em;
  }
.floater h1, h2, h3 {color:#FFFFFF; border-bottom-color:#FFFFFF;}
/* ----------------------------------------------Footer-------------------------------------*/

#footer{
  padding:20px 0;
  }

#footer h2, #footer p, #footer ul, #footer a{
  margin:0;
  padding:0;
  font-weight:normal;
  list-style:none;
  line-height:normal;
  }

#footer h2{
  color:#999999;
  font-size:18px;
  color:#FFFFFF;
  font-weight:normal;
  margin-bottom:10px;
  padding-bottom:8px;
  border-bottom:1px dotted #999999;
  }

#footer li{
  margin-bottom:5px;
  }

#footer .footbox{
  display:block;
  float:left;
  width:180px;
  margin:0 15px 0 0;
  padding:0;
  }

#footer .last{
  margin:0;
  }

/* ----------------------------------------------Copyright-------------------------------------*/

#copyright{
  padding:15px 0;
  }

#copyright p{
  margin:0;
  padding:0;
  }

/* ----------------------------------------------Login Slider-------------------------------------*/  
Inspired By: Sliding Login Panel with jQuery from http://web-kreation.com/index.php/tutorials/nice-clean-sliding-login-panel-built-with-jquery/
*/

#topbar{
  position:relative;
  margin:0 auto 0;
  display:block;
  width:960px;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  }

#topbar a{
  }

#topbar a:hover{
  color:#FFFFFF;
  }

#slidepanel{
  display:none;
  position:relative;
  width:960px;
  overflow:hidden;
  color:#E3DFD2;
  background-color: #4A5155;
  border-radius: 0px 0px 0px 2px;
  box-shadow: -1px 10px 20px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: -1px 10px 20px rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: -1px 10px 20px rgba(0, 0, 0, 0.18);

  }

/* ----------------------------------------------Login Slider Content-------------------------------------*/

#topbar .topbox{
  display:block;
  float:left;
  width:270px;
  margin:0 30px 0 0;
  padding:15px;
  }

#topbar .last{
  margin-right:0;
  }

#topbar h1, #topbar h2, #topbar h3, #topbar h4, #topbar h5, #topbar h6{
  font-size:18px;
  margin:0 0 15px 0;
  padding:0 0 8px 0;
  }

#topbar p{
  margin:0 0 15px 0;
  padding:0;
  line-height:1.6em;
  }

#topbar p.readmore{
  display:block;
  margin:0;
  text-align:right;
  line-height:normal;
  font-weight:bold;
  }

/* ----------------------------------------------Login Slider Forms-------------------------------------*/

#topbar form, #topbar fieldset, #topbar legend{margin:0; padding:0; border:none;}
#topbar legend{display:none;}
#topbar input, #topbar textarea, #topbar select{font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}

#topbar label{
  display:block;
  width:270px;
  margin:0 0 12px 0;
  padding:0;
  }

#topbar label input{
  display:block;
  width:262px;
  margin:5px 0;
  padding:3px;
  color:#333333;
  background-color:#F8F7DF;
  border:1px solid #CCCCCC;
  }

#topbar .topbox p input{
  padding:3px 10px;
  color:#666666;
  background-color:#F7F7F7;
  border:1px solid #CCCCCC;
  cursor:pointer;
  }

#topbar label input.checkbox{
  display:inline;
  width:auto;
  margin:0 5px 0 0;
  padding:0;
  } 

/* ----------------------------------------------Login Slider Panel-------------------------------------*/

#loginpanel{
  display:block;
  position:relative;
    top:0;
  width: 960px;
  float:right;
  margin:0 auto;
  
  }

#loginpanel ul{
  display:block;
  float:right;
  width:auto;
  margin:0;
  text-align:center;
  color:#E3DFD2;

  }

#loginpanel li{
  display:block;
  height:24px;
  margin:0;
  padding:0;
  }

#loginpanel li.left{
  float:left;
  text-align:left;
  padding-left:10px;
  padding-right:10px;
  }

#loginpanel li.right{
  float:right;
  text-align:right;
  padding-right:10px;
      background-color:#4A5155;
  border-radius: 0px 0px 2px 2px;
  padding-top:6px
  }

#loginpanel li.right a{
  display:block;
  width:100px;
  }