
.custom .hide {
        display: none;
}
.custom #follow {
        width: 230px;
        height: 47px;
}
.custom #follow img {
        border: none;
}
.custom #follow ul {
	list-style-type: none;
	display: inline;
}
.custom #follow li {
	float: left;
        margin-right: 5px;
}

/*styles footer*/
.custom #footer a {
        text-decoration: none;
        border-bottom: none;
}
.custom #footer a:hover {
        text-decoration: underline;
}
/*styles footer attribute section*/
.custom .footerstyle {
        float: left;
        font-size: .9em;
}
.custom .footerstyle ul{
        width: 1060px;
        float: left;
}
.custom .footerstyle li {
        list-style-type: none;
}
.custom .alignleft {
        float: left;
}
.custom .alignright {
        float: right;
}
.custom #footer_area .page {
	    margin-bottom: 20px;
}





/*Margin moves up
.custom .headline_area {margin-bottom: -2.8em ;}*/
/*old color #F0ECDB*/


/*styles page title on home page*/
.custom h2 {
      color: #666666;
}
/*styles page title on all other page*/
.custom h1 {
      color: #666666;
}
/*styles class colors*/
.custom .green {
      color: #339933;
}
.custom .blue {
      color: #33CC33;
}
.custom .orange {
      color: #FF9933;
}
/*styles content area*/
.custom .format_text a {
     color: #ff9933;
     text-decoration: none;
}
.custom .format_text a:hover {
     text-decoration: underline;
}



/*styles header*/
.custom #header {
       height: 100px;
       width: 1060px;
       padding: 0; 
       border-bottom: 0px;
       background: transparent url(http://portlandinternetdesign.com/siteimages/pidheader.gif) no-repeat; 
}
.custom #header_area .page {
      padding-top: 0em;
}
.custom #header #tagline {
      color: #ffffff;
}



/*styles nav tabs*/
.custom ul#tabs li.current_page_item, .custom ul#tabs li.current-cat {
       background: #FF9933;
       border-top:0px;
       border-bottom:1px solid #FF9933;
}
/*this styling make the navigation go all the way across the page*/
.custom #nav_area {
       color: #666666;
       background: #3399cc;
       padding-top:0px;
       border-bottom: 2px solid #3399cc;
       border-top: 2px solid #666666;
}
.custom ul#tabs {
       border-bottom:0; 
       border-color:#3399CC;
}
.custom ul#tabs li {
       background: #3399CC;
       border-color:#3399CC; 
       color: #FFFFFF;
}
.custom #tabs a {
       color: #FFFFFF;
}
.custom #tabs a:hover {
       background: #FF9933;
       color: #FFFFFF;
       text-underline: none;
}



/*styles the 3 grey boxes*/
.custom #promo {
       width: 730px;
       height: 150px;
       margin: 20px;
}
.custom #promo ul {
	list-style-type: none;
	display: inline;
}
.custom #promo li {
	display: block;
	float: left;
        margin-top: 30px;
}

.custom #marketboxes {
       width: 730px;
       height: 170px;
       margin: 20px;
       float:left;
       position: relative;
       display: inline;
}
.custom .marketboxleft {
       width: 150px;
       height: 150px;
       display: inline;
       float: left;
       margin-right: 20px;
}
/*.custom #marketboxes li {
	display: block;
	float: left;
        margin-top: 5px;
        margin-right: 20px;
        color: #3399cc;
        font-size: .9em;
        line-height: 1.1em;
        height: 135px;
}*/
.custom .marketboxleft img {
        border: 2px solid #FF9933;
}
.custom .format_text img.block, .format_text img.alignnone, .wp-caption.alignnone {
       margin-bottom: .3em;
}

/*removes the border around the google image in sidebar*/
.custom .sidebar #google_translate_element a img{
        border:none;
}








.custom #promo h3 {
       font-size: 2em;
       color:#3399CC;
       padding-bottom: 20px;
       text-align: center;
}
/*styles bottom of sidebars*/
.custom #bottomside {
       width: 430px;
       height 300px;
       background: #e2e2e2;
       clear: both;
}
/*styles services page*/
.custom .checkboxes {
       width: 750px;
       height: 170px;
       margin-top: 20px;
       float: left;
}
.custom .servicesleft {
       color: #666666;
       font-size: 1.2em;
       width: 250px;
       padding-left: 50px;
       height: 170px;
       float: left;
}
.custom .servicesright {
       color: #666666;
       font-size: 1.2em;
       width: 400px;
       height: 170px;
       float: right;
}
.custom #info {
       width: 645px;
       clear: both;
       margin-bottom: 20px;
}
/*styles didyouknow widget*/
.custom #didyouknow {
       width: 180px;
       background: #3399CC;
       color: #FFFFFF;
       padding: 20px;
}
/*styles rss and email widget*/
.custom .a2a_dd {
       font-size: 1.3em;
       padding-bottom:10px;
}
/*styles widget boxes*/
.custom .sidebar ul.sidebar_list {
      padding-left: 0em;
      padding-right: 0em;
}
.custom .sidebar li.widget p {
      margin-bottom: .3em;
}
.custom .sidebar li.widget ul li {
     margin-bottom: .3em;
}
.custom .sidebar h3 {
     margin-bottom: .3em;
}

.custom .sidebar li.widget {
      margin-left: 30px;
      margin-bottom: 1.6em;

}
.custom .sidebar li.widget a {
      text-decoration: none;
}
.custom .sidebar li.widget a:hover {
      text-decoration: underline;
}
/*styles ads in widgetbar*/
.custom .sidebar a img {
        border: 2px solid #999999;
        margin-right: 5px;
}

/*styles phone number*/
.custom .phone {
       font-size: 1.4em;
       color: #FF9933;
       font-style: bold;
}
/*styles grey box on homepage*/
.custom #grey {
       background: transparent url(http://portlandinternetdesign.com/siteimages/greybox.jpg) no-repeat; 
       width: 605px;
       height: 106px;
       margin-bottom: 20px;
       padding: 20px;
}
/*styles featurebox*/
.custom #feature_box {
       background: #FFFFFF; 
       border-bottom: none;
       align: center;
}
.custom .jdGallery .slideInfoZone {
       background: #666666;
}
.custom .jdGallery a.carouselBtn  {
       display: none;
}

/*styles individual post page */
.custom .headline_area img.aligncenter {
       margin-top: 2em;
}
/*styles teasers images*/
.custom .teaser .format_teaser .post_image_link img.alignleft {
      border: 2px solid #999999;
}


/*styles cform*/

/*styles submit button*/
.custom .cform input.sendbutton {
       background: #3399cc;
       color: #ffffff;
       text-align: left;
       margin-left: 150px;
}
/*styles linklove out of safari*/
.custom #ll {
      display:none;
}
.custom .cform{
       width: 740px;
}

.custom ol.cf-ol li.cf-box-title {
      padding-left: 0px;
}
.custom #li--3 span, #li--4 span, #li--5 span, #li--6 span, #li--7 span {
	  width: 130px;
}
.custom #cf_field_3, #cf_field_4, #cf_field_5, #cf_field_6, #cf_field_7 {
	 width: 300px;
	 margin-left: 50px;
}
.custom #cf_field_7 {
	background: #3399cc;
}

/*styles mailchimp*/
.custom .mc_custom_border {
      background: #ffffff;
      border:none;
}
.custom #mc_signup_form {
	   background-color: #ffffff;
	   border: none;
}
.custom #mc_signup_form .mc_input {
       background: #3399cc;
       color: #ffffff;
       width: 250px;
}
.custom .sidebar input[type="text"], .sidebar input[type="submit"] {
	   color: #ffffff;
       background: #3399cc;
}

.custom .mc_custom_border legend {
     color: #ff9933;
}
.custom  .mc_custom_border_hdr {
	 border: none;
}
/*styles the input field on the comment page*/
.custom input, textarea {
      color: #000000;
	  background: #ffffff;
      border: 1px solid #3399cc;
}