/*   
Theme Name: The Way Of Coding
Theme URI: thewayofcoding.com
Description: theme for thewayofcoding.com
Author: Scott Waldron
Author URI: thewayofcoding.com
Template:
Version: 2.0
*/

.textwidget
{
  padding: 1.5em 0 1.5em 0em;
}

.breadcrumbs
{
  font-size: 1em;
  color: #ba1c1b;
  margin: 1em 0 3em 0em;
  position: relative;
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
}

#mainbannertextlinkstyle
{
  font-family: Verdana, Verdana, Geneva, sans-serif; 
  font-weight: bold; 
  font-size: 30px;
}
#mainbannertextlinkstyle a, #mainbannertextlinkstyle a:visited, #mainbannertextlinkstyle a:link, #mainbannertextlinkstyle a:hover
{
  color: #ba1c1b;
  text-decoration: none;
  font-size: 30px;
}

body
{
  text-align:center;
  margin:0;
  padding:0;
  border:0; /* This removes the border around the viewport in old versions of IE */
  width:100%;
  background: #000000 url('images/twocgradb1.jpg') repeat-x top right;
  min-width:925px; /* Minimum width of layout */
  font-size:90%;
}

ul
{
  list-style: none;
  margin: 0;
  padding: 1px 1px 1px 1px;
  border: none;
}

li
{
  margin: 0px 0px 7px 0px;
}

a, a:visited, a:link
{
  color: #5878e1;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

h1, h2, h3
{
  margin: 0.8em 0 0.2em 0;
  padding: 0;
}

.hidden
{
  display: none;
}

.alignright
{
  float: right;
}

.alignleft
{
  float: left;
}

.center
{
  text-align: center;
}

.postbox
{
  margin: 0px 3px 30px 3px;
  clear: both;
}
.post
{
  clear: both;
  padding: 20px 0em 1em 0em;
}

.navigation
{
  display: block;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 60px;
}

.ullisizesmall ul
{
  list-style: none;
  margin: 0;
  padding: 1px 1px 1px 1px;
  border: none;
}

.ullisizesmall li
{
  margin: 0px 0px 5px 0px;
}

.widgettitle
{
  margin: 16px 15px 2px 0px;
}

/* make the page a fixed size */
#fixedwidthscreen
{
  margin:0 auto;
  /*width:900px;  the width of the content */
  text-align:left;
}

/* Header styles */
#header
{
  clear:both;
  float:left;
  width:100%;
}

.mainmenubox
{
  clear:both;
  color: #ba1c1b;
  background:#ffffff;
  border-bottom:1px solid #000000;
  margin:0px 0px 0px 0px;
  padding:10px 0px 15px 0px;
  text-align:left;
  font-size: 1em;
  font-weight: bold;
}
.mainmenubox ul {
	list-style: none;
	margin: 0;
}
.mainmenubox li {
	float: left;
	position: relative;
}
.mainmenubox a {
	color: #ba1c1b;
	display: block;
	/*line-height: 10px;*/
	padding: 0 5px;
	text-decoration: none;
}
.mainmenubox li:hover > a{
	background: #333;
	color: #fff;
}

/* column container */
.colmask
{
  position:relative; /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
  clear:both;
  float:left;
  width:100%; /* width of whole page */
  overflow:hidden; /* This chops off any overhanging divs */
}

/* 2 column right menu settings */
.rightmenu
{
  background:#ffffff;
}
.rightmenu .colleft
{
  float:left;
  width:200%;
  margin-left:-350px;
  position:relative;
  right:100%;
  background:#ffffff;
}
.rightmenu .col1wrap
{
  float:left;
  width:50%;
  position:relative;
  left:50%;
  padding-bottom:1em;
}
.rightmenu .col1
{
  margin:0 15px 0 365px;
  overflow:hidden;
}
.rightmenu .col2
{
  float:right;
  width:320px; /* subtract 30px from total */
  position:relative;
  left:335px; /* subtract 15px from total */
}


/* Footer styles */
#footer
{
  clear:both;
  float:left;
  width:100%;
  border-top:1px solid #000000;
}

#footer p
{
  padding:10px;
  margin:0;
}


#mainadsense
{
  text-align:left;
  margin:0px 5px 5px 5px;
}



/* rounded box start */
.rbx_box{
  width:92%;
  background:#fff;
  padding:0 9px;
  margin:30px auto;
  position:relative;
  border:1px solid #fff;/* stop margin collapse*/
}
.rbx_inner{
  background:#fff;
  padding:10px 0;
  margin:-10px 0;
  min-height:0;/* ie7 haslayout issues fix*/
  position:relative;
}
* html .rbx_inner, * html .rbx_box{height:1px}/* ie6 haslayout issues fix*/
.rbx_top,.rbx_base{
  margin:-10px -10px 0;
  background:url('images/boxcorners.png') no-repeat left top;
  height:10px;
  position:relative;
  font-size:10px;
  clear:both;
}
.rbx_base{
  background-position:left bottom;
  margin:0 -10px -10px;
}
.rbx_top span,.rbx_base span{
  background:url('images/boxcorners.png') no-repeat right top;
  display:block;
  height:10px;
  font-size:10px;
}
.rbx_base span{background-position:right bottom;}
.rbx_content{width:100%;}
.rbx_five, .rbx_five .inner{background:#ffffff;}
.rbx_five{width:92%;margin:30px auto;border-color:#ffffff;clear:both;}
.rbx_five .rbx_top,
.rbx_five .rbx_base{  background: url('images/boxcorners.png') no-repeat left top;}
.rbx_five .rbx_top span,
.rbx_five .rbx_base span{background:url('images/boxcorners.png') no-repeat right top;}
.rbx_five .rbx_base{background-position:left bottom;}
.rbx_five .rbx_base span{background-position:right bottom;}
/* rounded box end */


.clearall
{
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
