/*
Theme Name: Talooma
Theme URI: http://talooma.com
Description: Ideal for designers and developers of multiple websites.
Version: 1.0
Author: Nick Duncan
Author URI: http://nickduncan.co.za
Tags: developers, framework, blank theme, blank framework, designers



*/



/* Begin Typography & Colors */
body {
    margin:0;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
	color: #FFF;
	background: url(http://sample.jdconsulting.co.za/lasercom/wp-content/themes/talooma/images/bg-orange.jpg) repeat #d7481e;
}

#page {
	background-color: #d7481e;
	margin: 20px auto;
	padding: 0;
	width: 1024px;
	border: 0px solid #ccc;
    display:block;
       
}

#header {
width: 1024px;
	height: 190px;
        border:0px solid #ccc;
}


#content {
        border:0px solid #ccc;
        padding:0px;
        float:left;
background-color:transparent !important;
}

#sidebar {
	float:left;
        display:block;
        width:200px;
        border:1px solid #ccc;
        padding:10px;
      	margin: 10px 10px 10px 10px;

	}
hr { display:none; }

.one_column {
        width:850px;
	
	
}
.no_sidebar {
    width:1024px;
    margin: 0px 0px 10px 0px;
    background-color: #3c393b;	
    clear:both;
    padding-left: 10px;
}
.homecopy{
padding: 10px;
text-align:justify;
}
.copy{
padding: 20px;
text-align:justify;
}

#menu {
 width: 825px;
 height:24px;
 float:left;
 overflow:visible;
 z-index:1000;
 margin-top:10px;
 margin-bottom:10px;
 border:1px solid #ccc;
 font-size:12px;
 background:#7c7372;
}

#partners{
width:185px;
float:left;
 overflow:visible;
 z-index:101;
 margin:10px 0px 10px 10px;
 border:1px solid #ccc;
background-color: #cfcbca;
}

#dropmenu, #dropmenu ul {
    position:relative;
    margin:0;
    padding:0;
    list-style-type:none;
    list-style-position:outside;
    line-height:1.5em;
    z-index:300;
    background:#7c7372;
    font-weight:bold;
    text-align:center;

}
#dropmenu a {display:block; padding:0.25em 2em; color:#fff; border-right:1px solid #c8c8c8; text-decoration:none; background:#7c7372;}
#dropmenu a:hover {background:#e15404; color:#fff;}
#dropmenu li {float:left; position:relative;}
#dropmenu ul {position:absolute; display:none; width:10em; top:1.9em; left:-1px;}
#dropmenu ul a {border-left:1px solid #c8c8c8;}
#dropmenu li ul {border-top:1px solid #c8c8c8; width:12.1em;}
#dropmenu li ul a {width:12em; height:auto; float:left;  border-bottom:1px solid #c8c8c8;}
#dropmenu ul ul {top:auto;}
#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}



.thread-alt {
}
.thread-even {
}
.depth-1 {
}

.even, .alt {


}

#footer {
	background-color: #3b393c;	
	clear:both;
        border:0px solid #ccc;
	margin-top: 15px;
        padding:10px;
        color: #878289;
font-size:11px;
text-align:center;
	}

.footerright {
text-align:right !important;
font-size:10px;
color: #878289;
		}

.footerleft {
text-align:left !important;
font-size:10px;
color: #878289;
		}

/*footer links */
a.footerlink:link{
	color: #878289;
	text-decoration: none;
	font-weight:bold;
}
a.footerlink:visited{
	color: #878289;
	text-decoration: none;
	font-weight:bold;
}
a.footerlink:active{
	color: #878289;
	text-decoration: none;
font-weight:bold;
}
a.footerlink:hover {
	text-decoration: none;
	color: #e15404;
	font-weight:bold;
}

/*blue links */
a.bluelink:link{
	color: #00decc;
	text-decoration: none;
	font-weight:bold;
}
a.bluelink:visited{
	color: #00decc;
	text-decoration: none;
	font-weight:bold;
}
a.bluelink:active{
	color: #00decc;
	text-decoration: none;
	font-weight:bold;
}
a.bluelink:hover {
	text-decoration: none;
	color: #e15404;
	font-weight:bold;
}

/*orange links */
a.orangelink:link{
	color: #e15404;
	text-decoration: none;
	font-weight:bold;
}
a.orangelink:visited{
	color: #e15404;
	text-decoration: none;
	font-weight:bold;
}
a.orangelink:active{
	color: #e15404;
	text-decoration: none;
	font-weight:bold;
}
a.orangelink:hover {
	text-decoration: none;
	color: #e15404;
	font-weight:bold;
}

h1, h2, h3 {
	
	}

h1 { padding:5px 10px;
margin:0px;
background: url(http://sample.jdconsulting.co.za/lasercom/wp-content/themes/talooma/uploads/title-header.jpg) top left repeat-x; 
font-size:16px;
font-weight:normal; }
h2 {
padding:5px 10px;
margin:0px;
background: url(http://sample.jdconsulting.co.za/lasercom/wp-content/themes/talooma/uploads/title-header.jpg) top left repeat-x; 
font-size:16px;
font-weight:normal; }
h2.pagetitle { }
#sidebar h2 { }
h3 { }
.bluetitle {
font-size:12px;
font-weight:bold;
color:#00decc;
}
h1, h1 a, h1 a:hover, h1 a:visited { }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { }

.entry p a:visited {
	
	}

.sticky {
	
	}
.sticky h2 {
	
	}

.commentlist li, #commentform input, #commentform textarea {
	
	}
.commentlist li ul li {
	
}

.commentlist li {
	
}

.commentlist li .avatar { 
	
	
	}

.commentlist cite, .commentlist cite a {
	
	}

.commentlist p {
	
	}

#commentform p {
	
	}

.commentmetadata {
	
	}


small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	
	}

code {
	
	}

acronym, abbr, span.caps
{
	}

a, h2 a:hover, h3 a:hover {
	text-decoration: none;
	color: #FFF;
	font-weight:bold;
	}

a:hover {
	text-decoration: none;
	color: #e15404;
	font-weight:bold;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	
	}

#wp-calendar a {
	
}

#wp-calendar caption {
}

#wp-calendar th {
	
}
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
}


#block_md{
float:left;
margin-right:10px;
margin-bottom:10px;
width:503px;
height:300px;
border:0px solid #ccc;
background-color:#3c393b;
}
#block_other{
float:left;
margin-right:10px;
margin-bottom:10px;
width:503px;
height:300px;
border:0px solid #ccc;
}

#block_about, #block_news {
float:left;
margin-left:10px;
margin-bottom:10px;
width:500px;
height:300px;
border:0px solid #;
background-color:#3c393b;
}

#presentation{
float:left;
margin-right:10px;
margin-bottom:10px;
width:246px;
height:300px;
border:0px solid #;
background-color:#fff;
}
#video{
float:left;
margin-bottom:10px;
width:246px;
height:300px;
border:0px solid #;
background-color:#3c393b;
}
.newscols{
float:left;
width:45%;
}

/*partners*/
#cssdropdown, #cssdropdown ul {
padding: 0px;
margin: 0px;
list-style: none;
background-color: #cfcbca;
color:#3b393c;
font-size:12px;
}

#cssdropdown li {
float: left;
position: relative;
height:20px;

}

.mainitems{
border: 0px solid black;
background-color: #cfcbca;
height:20px;
padding-top:4px;
}

.mainitems a{
margin-left: 6px;
margin-right: 8px;
text-decoration: none;
color:#3b393c;
height:20px;

}

.subuls{
display: none;
width: 15em;
float:left;
position: absolute;
top: 7.5em;
left: 0;
background-color: #cfcbca;
}

.subuls li{
width: 100%;
}

.subuls li a{
text-decoration:none;
}

.subuls li a:hover{
text-decoration:none;
color:#e15404;

}

#cssdropdown li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
top: auto;
left: auto;
}

#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block;
}

#restofcontent { /*wrap rest of content of the page inside this div*/
clear: left;
}


.shadow {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}
.niceform p { margin:2px; color:#000; }
.niceform br { margin:0 !important; padding:0 !important; display:none; }
.niceform legend { font-size:24px; font-weight:bold; display:block; padding-top:20px; line-height:50px; color:#000; }
.niceform strong { font-size:16px;display:block; line-height:30px; font-weight:bold; }
.niceform input { color:#a6a6a6; height:26px; font-size:14px; }
.niceform select { color:#a6a6a6; height:26px; font-size:14px; }
.niceform option { line-height:26px; }
.niceform label { margin-top:10px; display:block; line-height:22px; color:#000 !important;  }
.niceform textarea { color:#a6a6a6; width:200px; height:150px; font-size:14px;  }
.niceform .check_box { display:block; width:120px; height:30px;  float:left; }
.niceform { color:#000 !important; }

