* {
margin:0;
padding:0;
outline:none;
}

html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}

body {
background:#3d8aa2 url(tricube_back.jpg) no-repeat;
text-align:center;
font-size:0.8em;
color:#333;
font-family:Helvetica, Arial, sans-serif;
margin:0 auto;
}

.testimonial {
float:right;
margin:10px 0 5px 10px;
}

.frontcubes {
float:right;
width:250px;
}

.featured {
border:1px solid #ccc;
}

a {
outline:none;
color:#264F73;
font-weight:900;
}

a:visited {
color:#3D8AA2;
}

a:hover {
text-decoration:none;
}

#container {
text-align:left;
background-color:#fff;
width:800px;
margin:0 auto 0 50px;
padding:0 50px 50px;
padding-bottom: 200px;
}

.twitter {
float:right;
border:none;
margin-left:15px;
margin-bottom:10px;
}

.logo {
float:right;
border:none;
}

br {
clear:both;
}

.header {
list-style:none;
}

.quotebox {
margin-top:10px;
color:#333;
}

.facebookfloat {
float:right;
text-align:right;
margin:0 0 25px 25px;
width:300px;
height:570px;
}

.twitterfloat {
float:left;
text-align:left;
width:420px;
border:#94A3C4 1px solid;
padding:15px;
height:512px;
overflow-y:auto;
}

.tweetwhen {
font-weight:900;
display:block;
}

.sig {
font-weight:900;
font-size:16px;
color:#555;
}

.quote {
font-family:Georgia, Times, serfif;
font-size:20px;
line-height:15px;
font-weight:900;
color:#50A2AE;
padding:0 2px;
}

blockquote {
font-size:15px;
}

.aboutp {
font-size:12px;
display:block;
margin:5px 0 25px 45px;
}

.about {
list-style-type:square;
list-style-position:inside;
font-size:18px;
color:#333;
}

#splash {
width:800px;
height:300px;
background-color:#3D8AA2;
border-top:5px #f8ac26 solid;
margin:20px 0 10px;
}

h1,h2 {
font-family:Arial, Helvetica, sans-serif;
color:#264f73;
letter-spacing:-1px;
font-weight:100;
font-size:30px;
padding:25px 0 10px;
}

h1 {
font-size:38px;
padding:15px 0 10px;
width:565px;
}

textarea {
width:100%;
}

h3 {
color:#3d8aa2;
font-size:1.3em;
letter-spacing:-1px;
font-weight:100;
padding:35px 0 5px;
}

#footer {
color:#fff;
background-color:#264f73;
text-align:left;
border-top:5px #f8ac26 solid;
padding:25px 25px 75px;
position: relative;
margin-top: -150px;
height: 150px;
clear:both;
}

#footer img {
border:none;
}

#footernavigation a {
color:#fff;
text-decoration:none;
text-transform:uppercase;
font-size:12px;
padding-right:15px;
font-weight:900;
}

#footernavigation a:hover {
color:#f8ac26;
}

#team img {
margin:10px 0;
}

p {
margin-bottom:10px;
}

.left, .leftalt {
float:left;
width:375px;
}

.right, .rightalt {
float:right;
width:375px;
}

.left h3, .right h3 {
padding:5px 0 5px;
font-size:1.3em;
}

.leftalt h3, .rightalt h3 {
padding:35px 0 5px;
}

.services p {
padding-top:6px;
padding-bottom:10px;
}

.services {
margin-top:20px;
background: url(cubeblocks.jpg) top right no-repeat;
padding-right:220px;
height:290px;
}

.right p,.left p {
padding-bottom:15px;
}

.rightimage {
float:right;
margin-left:10px;
margin-bottom:10px;
}

.port {
border:none;
text-decoration:none;
}

.webport {
border:1px #ccc solid;
text-decoration:none;
margin-bottom:50px;
}

.sliderclass,.sliderclass li,.sliderclass ul {
float:left;
width:740px;
height:275px;
margin-bottom:50px;
overflow:hidden;
list-style:none;
}

span#prevBtn,span#prevBtn2,span#prevBtn3,span#prevBtn4,span#prevBtn5,span#prevBtn6 {
background:url(prev.jpg);
float:left;
width:25px;
height:275px;
}

span#nextBtn,span#nextBtn2,span#nextBtn3,span#nextBtn4,span#nextBtn5,span#nextBtn6  {
background:url(next.jpg);
float:left;
width:25px;
height:275px;
}

span a img {
border:none;
}

.aboutleft,.aboutmiddle,.aboutright {
float:left;
width:225px;
margin-right:20px;
}

.contactleft,.contactmiddle,.contactright {
float:left;
width:250px;
margin-bottom:20px;
margin-top:15px;
}

.contactleft h3,.contactmiddle h3,.contactright h3 {
padding:0;
margin:0 0 5px 0;
}

.contactimg {
float:left;
margin-bottom:10px;
margin-left:15px;
border:1px #ccc solid;
}

/* Menu */

#navigation {
background-color:#264f73;
float:left;
border-top:4px #f8ac26 solid;
padding:6px 4px;
z-index:100;
}

#navigation a {
color:#fff;
text-decoration:none;
text-transform:uppercase;
font-size:12px;
font-weight:900;
padding:2px 12px;
}

#navigation a:hover,.active {
background-color:#3d8aa2;
}

#navigation ul li a, #navigation ul li a:visited {display:block; text-decoration:none; color:#fff; padding:2px 12px; text-decoration:none; text-transform:uppercase; font-size:12px; font-weight:900; overflow:hidden;}
#navigation ul {padding:0; margin:0; list-style: none;}
#navigation ul li {float:left; position:relative;}
#navigation ul li ul {display: none;}
#navigation ul li:hover a {color:#fff; background:#3d8aa2; }
#navigation ul li:hover ul {display:block; padding-top:6px; position:absolute; left:0; width:300px;}
#navigation ul li:hover ul li a.hide {background:#3d8aa2;}
#navigation ul li:hover ul li:hover a.hide {background:#3d8aa2;}
#navigation ul li:hover ul li ul {display: none;}
#navigation ul li:hover ul li a {display:block; background:#264f73;}
#navigation ul li:hover ul li a:hover {background:#3d8aa2; }

#content {
float:left;
width:565px;
}

#sidebar {
float:left;
width:210px;
margin-left:25px;
}

#sidebar ul, #sidebar li {
list-style:none;
}

.screen-reader-text {
visibility:hidden;
display:none;
}

code {
font-family:"Courier New", Courier, monospace;
font-size:12px;
}

.byline {
font-weight:900;
}

.postmetadata {
background:#264F73;
padding:15px;
color:#fff;
border-top:3px solid #F8AC26;
}

.navigation {
margin-top:15px;
}

.postmetadata a {
color:#fff;
}

pre {
margin-bottom:25px;
margin-top:20px;
border-left:5px #ccc solid;
padding-left:15px;
margin-left:15px;
color:#000;
}