/* 

Theme Name: WP-GLUG

Theme URI: http://webgazette.co.uk/wordpress-themes/wp-glug/

Description: WP-glug theme for WordPress based on the open source template, glug by <a href="http://www.andreasviklund.com/">Andreas Viklund</a> - Ported to WordPress by <a href="http://webgazette.co.uk/">Ainslie Johnson</a>.

Version: 2.0

Author: Andreas Viklund and Ainslie Johnson

Author URI: http://webgazette.co.uk/wordpress-themes/wp-glug/



glug v1.0 (Dec 10th 2005) - An open source template by Andreas Viklund - http://andreasviklund.com. Free to use for any purpose as long as the proper credits are given to the original author.



Ported to WordPress by Ainslie Johnson - Last updated 25/04/06

*/





/* General Element Styling */



body {

	background:#ffffff;

	color:#303030;

	font:76% Verdana,Tahoma,Arial,sans-serif;

	margin:0;

	padding:0;

	text-align:center;

}



.avatar { float: left;

          border: 0px  !important; 

          margin: 0px !important;

          padding: 2px !important;}



a {

	font-weight:bold;

	text-decoration:none;

}



a:hover {

	color:#808080;

	text-decoration:underline;

}



p {

	line-height:1.5em;

	margin:0 0 15px;

	padding: 0px;

}



.caption {

	font-size: 80%;

	font-style: italic;

	text-align:center;

}





/*** Main container ***/







#container {

	color:#303030;

	margin:0;

	min-width:770px;

	padding:0;

	text-align:left;

	width:100%;

}



/*** Header section ***/



#sitename {



}



#sitename h1,#sitename h2 {

	font-weight:400;

	margin:0;

	padding:0;

}



#sitename h1 {

	font-size:2.4em;

	padding-top:20px;

}



#sitename h1 a {

	color: #ffffff;

	text-decoration: none;

	letter-spacing: 5px;

}



#sitename h2 {

	font-size:1.6em;

}



/*** Content wrap ***/



#wrap {

	clear:both;

	font-size:0.9em;

	padding:0;

	margin-top: 0px;

}



/* Horizontal menu */



#mainmenu {

	clear: both;

	width: 100%;

	margin: 0px;

	padding: 0px;

}



#mainmenu ul.level1 {

	border-top: 1px solid #fff;

	border-bottom: 1px solid #fff;

}
#mainmenu ul.level2 {
    background: #b0b0b0 url(images/menubg3.jpg) repeat fixed center left;
	border-top: 1px solid #fff;

	border-bottom: 1px solid #fff;

}
#mainmenu ul.level3 {
    background: #b0b0b0 url(images/menubg4.jpg) repeat fixed center left;
	border-top: 1px solid #fff;

	border-bottom: 1px solid #fff;
}


#mainmenu ul {

	background: #b0b0b0 url(images/menubg.jpg) repeat fixed center left;

	padding: 0 0 0 5px;

	margin: 0px;

	border-bottom: 1px solid #fff;

}

.membersonly {

	background: #b0b0b0 url(images/menubg2.jpg) repeat fixed center left;

	padding: 0 0 0 5px;

	margin: 0px;

	border-bottom: none;

}

#mainmenu li {

	display: inline;

	line-height: 25px;

	margin-left: -4px;

	padding: 0px;

	font-size: 0.9em;

	list-style: none;

	text-transform: uppercase;

}



#mainmenu a {

	padding: 6px 9px 6px 9px;

	text-decoration: none;

	border-right: 1px solid #B0B0B0;

}



#mainmenu li.current a {

	color: #000;

}



/*** Sidebars ***/



#leftside,#rightside {

	margin:0;

	padding:0 10px 10px;

	width:165px;

}



#leftside {

	float:left;

	margin-right:10px;

}



#rightside {

	float:right;

	margin-left:10px;

}



#rightside img {

	border: 0px;

}



/*** Sidebar menu ***/



#leftside h2, #rightside h2 {

	font-size: 1.4em;

	margin-top: 10px;

	padding: 5px 5px 5px 0;

	border-bottom: 1px solid #BEBFC3;

}



#leftside ul, #rightside ul {

	padding-left: 0px;

	margin: 0px;

}



#leftside li, #rightside li {

	list-style: none;

}







li#categories li a, li#archives li a, li.pagenav li a {

/*	background:#e8e9ea;  */

/*	border:1px solid #b0b0b0; */

	display:block;

/*	margin-top:4px;

	padding:5px 4px 4px 10px; */

	position:relative;

	text-transform: capitalize;

/*	width:140px;  */

}



li#categories li a:hover, li#archives li a:hover, li.pagenav li a:hover {

	background:#f8f9fa;

	border:1px solid #909090;

	color:#303030;

	text-decoration:none;

}



li#categories ul.children li a, li#archives ul.children li a, li.pagenav ul.children li a {

	font-size:0.8em;

	letter-spacing:1px;

	margin:3px 0 2px 10px;

	padding:4px 2px 2px 8px;

	width:125px;

}



li#categories ul.children li li, li#archives ul.children li li, li.pagenav ul.children li li {

	padding-left: 10px;

}



li#categories ul.children li li a, li#archives ul.children li li a, li.pagenav ul.children li li a {

	width: 115px;

}



li.feed {

	background: url(images/rss.gif) no-repeat left top;

	padding: 2px 0 8px 20px;

}



li#recent-comments ul li {

	padding-bottom: 5px;

}



li#recent-posts ul li {

	padding-bottom: 5px;

}



/*** Content ***/



#content,#contentalt,#contentright {

	background-color:#fafcff;

	border:1px solid #909090;

	color:#2a2a2a;

	padding:15px 20px 5px;

}



#content {	

	margin:0 200px;

}



#contentalt {	

	margin:0 200px 0 20px;

}



#contentright {

   margin:0px 20px 0 200px;

}



#content h1,#contentalt h1,#contentalt h2,#contentright h1 {

	background-color:inherit;

	color:#606060;

	font-size:1.8em;

	font-weight:bold;

	letter-spacing:-1px;

	margin:0 0 15px;

	padding:0;

}



#content h1,#contentalt h1,#contentright h1 {

	border-bottom: 1px solid #b0b0b0;

}



#content h2,#contentright h2 {

	font-size:1.6em;

	color:#606060;

}



/* Archives/Links Page List styles */



.archives li, .linkspage li {

	list-style: none;

}



.archives ul.children {

	padding-left: 10px;

	margin-left: 10px;

}



/*** Footer ***/



#footer {

	background:#8b8b8b url(images/footerbg.jpg) top left repeat-x;

	clear:both;

	color:#000;

	font-size:0.9em;

	font-weight:bold;

	margin:0;

	padding:20px 0;

	text-align:center;

	width:100%;

}



#footer a {

	color: #d0d0d0;

	font-weight:bold;

}



/*** comments Form ***/



#comment {

	width: 100%;

	border:1px solid #b0b0b0;

}



#commentform {

	width: 97%;

}



#author {

	border:1px solid #b0b0b0;

}



#email {

	border:1px solid #b0b0b0;

}



#url {

	border:1px solid #b0b0b0;

}



#submit {

	background:#f0f0f0;

	border:1px solid #b0b0b0;

}



#submit:hover {

	background: #e8e9ea;

	border: 1px solid #848484;

	cursor: pointer;

}



/* Image Display */



.entry img, .entrytext img {

	/*border: 1px solid #b0b0b0;*/

	margin: 5px;

	padding: 1px;

}



.entry a:hover img, .entrytext a:hover img {

	/*border: 1px solid #505050;

	padding: 0px;*/

}



img.wp-smiley {

	border: 0px;

	margin: 0px;

	padding: 0px;

}



.thumbnail {

	background:#fafbfc;

	border:1px solid #b0b0b0;

	margin:0 0 10px 10px;

	padding:5px;

}



.left {

	background:#fafbfc;

	border:1px solid #b0b0b0;

	float:left;

	margin: 5px 15px 6px 0px;

	padding:5px;

}



.right {

	background:#fafbfc;

	border:1px solid #b0b0b0;

	float:right;

	margin: 5px 0px 6px 15px;

	padding:5px;

}



.noalign {

	background:#fafbfc;

	border:1px solid #b0b0b0;

	margin: 5px 5px 5px 5px;

	padding:5px;

}



/* Search Form */



#searchform {

	margin-top: 10px;

}



#searchbox {

	background:#f0f0f0;

	border:1px solid #b0b0b0;

	margin:0 4px 0 0;

	width:160px;

}



#searchbutton {

	background:#f0f0f0;

	border:1px solid #b0b0b0;

}



#searchbutton:hover {

	background: #e8e9ea;

	border: 1px solid #848484;

	cursor: pointer;

}



/*** Comments Display ***/



.postmetadata {

	background:#e8e9ea;

	font-size: 0.9em;

	border: 1px solid #b0b0b0;

	padding: 10px;

	margin: 0px;

}



ol.commentlist li {

	border: 1px solid #b0b0b0;

	padding: 10px;

	margin-bottom: 10px;

}



ol.commentlist li cite {

	text-transform: capitalize;

}



ol.commentlist li p {

	padding-top: 10px;

}

.authorcomment { background: #a0e9ea }

.commentbar { font-style :italic }

.awpcomments { border: 2px solid #505050;

               padding: 5px; }

.alt td {

	background:#e8e9ea;

} 



/*** Text format ***/



.intro {

	font-size:1.1em;

	font-weight:bold;

	letter-spacing:-1px;

}



blockquote {

	border: 1px dashed #b0b0b0;

	padding: 10px;

	margin: 30px;

}



blockquote p {

	padding: 0px;

	margin: 0px;

}



.small {

	font-size:0.8em;

}



.large {

	font-size:1.4em;

}



.center {

	text-align:center;

}



.category {

	border-bottom: 1px solid #b0b0b0;

}



.date {

	margin-top: -10px;

	padding-top: 0px;

	border-bottom: 1px solid #b0b0b0;

}



#page {

	border-bottom: 1px solid #b0b0b0;

	padding-bottom: 10px;

	margin-bottom: 10px;

}



/* Previous/Next Page Navigation */



.navigation {

	margin: 0 0 20px 0;

	padding: 0 0 20px 0;

	border-bottom: 1px dashed #b0b0b0;

}



.bottomnavigation {

	margin: 30px 0 0 0;

	padding: 5px 0 30px 0;

	border-top: 1px dashed #b0b0b0;

}



.alignleft {

	float: left;

	text-align: left;

}



.alignright {

	float: right;

	text-align: right;

}



.post {

	padding-top: 0px;

	padding-bottom: 10px;

	margin: 0px;

}

.stickypost {

	padding-top: 0px;

	padding-bottom: 10px;

    padding-left: 10px;

    padding-right: 10px;

	margin: 0px;

    background: #DCDCFF;

}



/* Fix by Andy Skelton */



.entry, .entrytext {

	overflow: hidden;

}



* html .entry, * html .entrytext {

	overflow: visible;

	height: 1px;

}



* html .entry p, * html .entrytext p {

	width: 99%;

	overflow: hidden;

}



.entrytext {

	padding-top: 0px;

}



/*** Various classes ***/



.clearingdiv {

	clear:both;

	height:30px;

	width:1px;

}



.hide {

	display:none;

}





/* Widgets */

.rsswidget {

	border:0px;

	margin-bottom: 4px;

	vertical-align: bottom;

}



#banner {

        position: relative;

        top: 0px;

        left: 0px;

        height: 100px;

        background: #000;

}



#bannerleft {

        position: absolute;

        left: 0px;

        top: 0px;

        height: 100px;

        width: 188px;

        background: #000;

}



#bannerright {

        position: absolute;

        right: 0px;

        top: 0px;

        height: 100px;

        background: #000;



}

#rainbowcol img {

	      width: 100%;

			  height: 20px;

}



img {

         border: 0px;



}



.widget_rss ul li {

         margin-bottom: 5px;

}



.one-image {

         display : inline;

}



.odd, .alternate {

         background: #f0f0f0;

}



.expired {

         color: #ccc;

}



.optiontable {

  width: 100%

}

.optiontable td, .optiontable th {

	padding: .5em;

}



#gallery {

         font-size: 100% !important;

}



option[selected="selected"] {

  background: #aaa;

}



.updated {

	background: #CFEBF7 url(images/notice.gif) no-repeat 1em ;

	border: 1px solid #2580B2;

	margin: 1em 5% 10px;

	padding: 0 1em 0 3em;

}



.date img { border: 0;

            margin: 0px;

            padding: 0px; }

						

.registered {

        font-style: italic;

        color: #00F;

}



.registered a { color: #040F0; }



.image_float_right, .g2image_float_right { 

  float:right;

}



.image_float_left, .g2image_float_left {

  float:left;

}

.image_centered, .g2image_centered {

  text-align: center;

}



#content .g2image_centered img {

  max-width: 94%;

  height: 100%;

}

#fullwidth {

  width: 100%;
  margin: 10px;

}


.imgcontact {

  width: 200px;

}



.contacts { padding-left: 20px;

border-bottom: solid black 1px;

}

.contacts strong { margin-left: -20px; }



.contacts h3 {

	margin-left: -20px;

	font-size: large;

	margin-bottom: 0px;

	color: #0033FF;

}



.max90pc {

  max-width : 90%;

}



.max50pc {

  max-width: 50%;

}

/*** End of file ***/

