/*   
Theme Name: GLS
Theme URI: http://ww.greenlenstudios.com
Description: 
Author: DS
Author URI: 
Template: 
Version: 0.7
.
General comments/License Statement if any.
.
*/

html,body
{
  font-family:helvetica;
  font-size:13px;
  margin:0;
  padding:20px 0;
  text-align:center;
}

img, a {
  border: 0;
}

#page
{
  margin: 0 0 0 160px;
  text-align:left;
  width:900px;
}

#header
{
  height:50px;
  margin:0;
  overflow-x:hidden;
  padding:0;
  position:relative;
  width:900px;
}

#header h1
{
  float:left;
  font-family:helvetica;
  font-size:35px;
  font-weight:700;
  margin:0 0 0 250px;
  padding:0;
  position:relative;
  text-transform:uppercase;
  width:650px;
}

#header h2
{
  clear:left;
  float:left;
  font-family:helvetica;
  font-size:14px;
  font-weight:700;
  margin:0 0 0 250px;
  padding:0;
  position:relative;
  text-transform:uppercase;
  width:650px;
}


#menu
{
  width: 120px;
  position: fixed;
  top: 35px;
  left: 261px;
  font-family:helvetica;
  font-size:14px;
  font-weight:700;
  margin:0;
  text-align:right;
  text-transform:uppercase;
}

h2.menuheader
{
  cursor:pointer;
  font-family:helvetica;
  font-size:14px;
  font-weight:700;
  margin:0;
  padding:0;
  text-transform:uppercase;
}

#menu ul li ul li a
{
  display:block;
  font-family:helvetica;
  font-size:14px;
  font-weight:700;
  margin:0;
  padding:5px 20px 5px 5px;
  text-decoration:none;
  text-transform:uppercase;
  vertical-align:bottom;
  width:205px;
}

#menu ul li ul li ul li a
{
  display:block;
  font-family:helvetica;
  font-size:14px;
  font-weight:700;
  margin:0;
  padding:5px 40px 5px 5px;
  text-decoration:none;
  text-transform:uppercase;
  vertical-align:bottom;
  width:185px;
}

#menu ul li ul li ul li ul li a
{
  display:block;
  font-family:helvetica;
  font-size:14px;
  font-weight:700;
  margin:0;
  padding:5px 60px 5px 5px;
  text-decoration:none;
  text-transform:uppercase;
  vertical-align:bottom;
  width:165px;
}

#maincol
{
  display:inline;
  float:right;
  font-family:helvetica;
  font-size:13px;
  overflow-x:hidden;
  position:relative;
  text-align:left;
  width:650px;
}

#maincol img { 
  margin: 0;
  padding: 0;
}

#maincol h1
{
  clear:both;
  font-family:helvetica;
  font-size:22px;
  font-weight:700;
  margin:0;
  padding:0;
  text-transform:uppercase;
}

#maincol h2
{
  clear:both;
  font-family:helvetica;
  font-size:20px;
  font-weight:700;
  margin:0;
  padding:0;
  text-transform:uppercase;
}

#maincol h3
{
  clear:both;
  font-family:helvetica;
  font-size:18px;
  font-weight:700;
  margin:0;
  padding:0;
  text-transform:uppercase;
}

#maincol h4
{
  clear:both;
  font-family:helvetica;
  font-size:16px;
  font-weight:700;
  margin:0;
  padding:0;
  text-transform:uppercase;
}

#maincol h5
{
  clear:both;
  font-family:helvetica;
  font-size:14px;
  font-weight:700;
  margin:0;
  padding:0;
  text-transform:uppercase;
}

h2.contentheader
{
  clear:left;
  cursor:pointer;
  float:left;
  font-family:helvetica;
  font-size:20px;
  font-weight:700;
  margin:0;
  padding:0;
  position:relative;
  text-transform:uppercase;
}

.content
{
  clear:both;
}

table#calendar_wrap
{
  clear:both;
  overflow:hidden;
  width:230px;
}

#wp-calendar
{
  clear:both;
  font-family:helvetica;
  font-size:13px;
  margin:6px auto;
  padding:0 10px;
  text-decoration:none;
  width:210px;
}

blockquote
{
  margin:20px;
  padding:8px 8px 8px 15px;
}

blockquote p
{
  background-color:inherit;
  font-size:.9em;
  line-height:1.3em;
}

label
{
  background-color:inherit;
  font-size:.9em;
  font-weight:700;
}

table#wp-calendar
{
  margin:0 0 20px;
  width:140px;
}

code
{
  display:block;
  font-size:1.2em;
  margin:5px 0 15px;
  padding:5px 5px 5px 8px;
}

#respond
{
  font-weight:400;
}

#s,#submit
{
  font-size:.9em;
  margin:0 0 16px;
  padding:4px;
  width:130px;
}

#author,#email,#url,#comment
{
  font-family:helvetica,Tahoma,helvetica,Sans-Serif;
  font-size:1em;
  margin:0;
  padding:4px;
}

#commentsection
{
  margin:25px 0 0;
}

#commentsection p
{
  margin:0 0 6px;
}

img.alignright
{
  display:inline;
  margin:0 0 2px 7px !important;
  padding:4px;
}

img.alignleft
{
  display:inline;
  margin:0 7px 2px 0;
  padding:4px;
}

.alignright
{
  float:right;
}

.divider
{
  background:url(img/divider.jpg) top center no-repeat;
  height:25px;
  margin:10px auto 5px;
  width:604px;
}

.left
{
  float:left;
  margin:10px 15px 10px 0;
}

.right
{
  float:right;
  margin:10px 0 5px 10px;
}

.center
{
  margin:5px auto 12px;
  text-align:center;
}

.textright
{
  text-align:right;
}

.small
{
  font-size:.8em;
}

.bold
{
  font-weight:700;
}

.post
{
  margin:0;
}

#postinfotext
{
  font-family:helvetica;
  font-size:10px;
  line-height:1.7em;
  margin:20px 0;
  padding:5px 0 3px 0;
  text-transform:uppercase;
  clear: both;
}

.commentheader
{
  font-family:helvetica;
  font-size:16px;
  font-weight:700;
  line-height:1.7em;
  text-transform:uppercase;
}

.comment
{
  margin:0 0 10px;
  padding:2px 5px 0 8px;
}

.comment p
{
  line-height:1.7em;
  margin:0;
  padding-bottom:2px;
}

.gravatarside
{
  float:right;
  height:48px;
  margin:0 5px 5px;
  width:48px;
}

.wp-caption
{
  -khtml-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  clear:both;
  margin:10px;
  padding-top:4px;
  text-align:center;
}

.wp-caption img
{
  border:0 none;
  margin:0;
  padding:0;
}

.wp-caption-dd
{
  font-size:11px;
  line-height:17px;
  margin:0;
  padding:0 4px 5px;
}

.prevlink
{
  margin:0 6px 0 0;
}

.nextlink
{
  margin:0 0 0 6px;
}

#header h1 a,#header h1 a:hover,#menu ul li a:hover,#menu ul li ul li a:hover,#menu ul li ul li ul li a:hover,#menu ul li ul li ul li ul li a:hover,ul#recentcomments li a:hover,#maincol h2 a,#maincol p a:hover,.permalink a,.permalink a:hover,#postinfotext a,.commenticon a,.navigation a
{
  text-decoration:none;
}

#menu a,#menu a:hover
{
  font-family:helvetica;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
  text-transform:uppercase;
}

#menu ul,ul#recentcomments
{
  clear:left;
  float:right;
  list-style:none;
  margin:0;
  padding:2px 0;
  width:230px;
}

#menu ul li,ul#recentcomments li
{
  display:block;
  font-family:helvetica;
  font-size:14px;
  font-weight:700;
  margin:0;
  text-transform:uppercase;
}

#menu ul li a,ul#recentcomments li a
{
  display:block;
  font-family:helvetica;
  font-size:14px;
  font-weight:700;
  margin:0;
  padding:5px 0 5px 5px;
  text-decoration:none;
  text-transform:uppercase;
  vertical-align:bottom;
  width:225px;
}

#menu ul li ul,#menu ul li ul li ul,#menu ul li ul li ul li ul
{
  clear:left;
  list-style:none;
  margin:0;
  padding:2px 0;
}

#menu ul li ul li,#menu ul li ul li ul li,#menu ul li ul li ul li ul li
{
  display:block;
  margin:0;
}

#recentcomments a,#recentcomments a:hover
{
  font-family:helvetica;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
  text-transform:uppercase;
}

#maincol h6,.permalink
{
  clear:both;
  font-family:helvetica;
  font-size:12px;
  font-weight:700;
  margin:0;
  padding:0;
  text-transform:uppercase;
}

#maincol p,#maincol ul,#maincol ol
{
  clear:left;
  font-size:13px;
  line-height:1.7em;
  margin: 0 0 10px 0;
}

.invisible,.hide
{
visibility:hidden;
  display:none;
}

#wp-calendar a,#wp-calendar a:hover
{
  font-family:helvetica;
  font-size:13px;
  text-decoration:none;
}

img.centered,.aligncenter
{
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.alignleft
{
  float:left;
}

#logo
{
  position:fixed;
  top:25px;
  left:15px;
}
.commenticon,.navigation
{
  font-family:helvetica;
  font-size:14px;
  font-weight:700;
  line-height:1.7em;
  text-transform:uppercase;
}

.commenttext,.commenttext p
{
  font-size:13px;
  line-height:1.7em;
}

@media print {
  #leftcol
  {
    display:none;
  }
  
  #twocols,#maincol
  {
    float:none;
    width:100%;
  }
}


img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
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}

.embed {
width:48%;
float:left;
padding:0 0 0 10px;
margin:0 0 20px 0;
}


/* social buttons */
#social_buttons { position: fixed; top: 599px; left: 25px; margin: 0; padding: 0; }
#social_buttons li { list-style: none; display: inline; }
#social_buttons li a { display: block; width: 24px; height: 24px; background: url('images/sprite_social.png'); float: left; margin-right: 5px; }
#social_buttons .facebook { background-position: -25px 0; }
#social_buttons .linkedin { background-position: -172px 0; }
#social_buttons .flickr { background-position: -198px 0; }
#social_buttons .newsletter { position: fixed; top: 599px; left: 260px; background-position: -50px 0; width: 121px; }

/* enter gallery */
#enter_gallery { margin: -12px 0 0 0; text-align: right; position: relative; margin: 50px 0 0 0; padding: 0; }
#enter_gallery span { display: none; position: absolute; right: 50px; top: 18px; color: #999; }
#enter_gallery:hover span { display: block; }

/* main menu category images */
.menucontent { padding-top: 2px; }
.menucontent li a { display: block; height: 20px; width: 85px; }
.menucontent li a span { display: none; }
.menucontent li.page-item-354 a { background: url('images/354.png') no-repeat right top; }
.menucontent li.page-item-94 a { background: url('images/94.png') no-repeat right top;; }
.menucontent li.page-item-125 a { background: url('images/125.png') no-repeat right top;; }
.menucontent li.page-item-389 a { background: url('images/389.png') no-repeat right top;; }
.menucontent li.page-item-326 a { background: url('images/326.png') no-repeat right top;; }
.menucontent li.page-item-19 a { background: url('images/19.png') no-repeat right top;; }
.menucontent li.page-item-544 a { background: url('images/544.png') no-repeat right top;; }
.menucontent li.page-item-252 a { background: url('images/252.png') no-repeat right top;; }

.post_column_1 p img {  margin-bottom: 7px !important; }
