html, body, div, p{
	margin: 0;
	padding: 0;
	border: 0;
}

* {
	color: #444;
	font-size: 1em;
}

body {
	color: #444;
	background: url(../images/patterns/5.jpg) 0 0 fixed;
	font: 13px/1.6 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

a, a:hover {
	color: #CD5C5C;
}

a:hover {
	text-decoration: underline
}

a, h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	text-decoration:none;
}

hr {
	background: #ccc;
	border-bottom-width: 1px;
	border: 0 solid #fff;
	clear: both;
	height: 1px;
}


.text-red {color: #FF0000;}
.text-white {color: #FFF;}
.text-black {color: #000;}
.text-green {color: #008000;}
.text-blue {color: #0000FF;}
.text-yellow {color: #FFFF00;}
.text-orange {color: #FFA500;}
.text-purple {color: #800080;}

/* Headings
-----------------------------------------*/
	h1,h2,h3,h4,h5,h6 {
		margin-top:25px;
		margin-bottom:10px;
		font-weight:700;
		font-family:Play, "Arial", Helvetica, Times, serif;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	text-decoration:none;
}

h1 a:hover {	text-decoration:none;}
h1 { font-size:28px;}
h2 { font-size:21px;}
h3 { font-size:20px;}
h4 { font-size:17px;}
h5 { font-size:16px;}
h6 { font-size:15px;}

/*  List, alignment, images
-----------------------------------------------------*/

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
	margin-bottom: 20px;
}

.content_wrapper p, p {
	margin-bottom:20px;
	margin-top:10px;
	line-height: 1.6em
}

ol {
	margin-left:35px;
}

ul {
	margin-left:30px;
}

strong {
	font-weight:700;
}

em {
	font-style:italic;
}


strong {
	font-weight: 700;
}

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

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

.relative {
	position:relative;
}

.left {
	float:left;
}

.right {
	float:right;
}

.center {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

img.center {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.img_border {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 3px;
}


/* Code, PRE
--------------------------------------------*/
code, pre {
	background:url('../images/pre_code_bg.png') repeat scroll 0 0 transparent;
	border-left: 5px solid #ccc;
	border-right: 1px solid #d8d8d8;
	border-top: 1px solid #d8d8d8;
	border:0;
	color: #555;
	display:block;
	font-family:Lucida Console, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:19px;
	margin-bottom:20px;
	overflow:hidden;
	padding:0 15px;
}

/* Blockquote
-------------------------------------------*/
blockquote {
	background-position:top left;
	background:transparent url(../images/quote.png) no-repeat scroll top left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	line-height:1.5em;
	margin:20px;
	padding-left:48px;
}

/* Info messages ( Alerts ) */
.info_msg,.note_msg,.tip_msg,.error_msg,.succes_msg {
	-khtml-border-radius:10px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	background:#eee;
	border-radius:7px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	margin:20px 0;
	max-width: 940px;
	padding-left:55px;
	padding:20px;
}

.info_msg{
	background:#E3F7FC url(../images/icons/info.png) no-repeat scroll 10px 14px;
	border:1px solid #8ed9f6;
	color:#2e6093;
}

.note_msg {
	background:#FFFBC8 url(../images/icons/note.png) no-repeat scroll 10px 15px;
	border:1px solid #f5d145;
	color:#8F680E;
}

.error_msg {
	background:#FFC8D1 url(../images/icons/error.png) no-repeat scroll 10px 15px;
	border:1px solid #D96E66;
	color:#cd0a0a;
}

.tip_msg {
	background:#E6FFE9 url(../images/icons/tip.png) no-repeat scroll 10px 15px;
	border:1px solid #BCDB58;
	color:#38762C;
}
.succes_msg {
	background:#DDFFCD url(../images/icons/succes.png) no-repeat scroll 10px 15px;
	border:1px solid #b7db58;
	color:#38762C;
}


/* Table */
table {
	border-collapse:collapse;
	border:3px solid #D8D8D8;
	margin-bottom:30px;
	margin-top:20px;
	width: 100%;
}

table th {
	background: #f1f2f4;
	border-right:1px solid #D8D8D8;
	color: #555;
	font-size:14px;
	font-weight: 700;
	padding: 10px 13px;
	padding:5px;
	text-align: center;
}

table td {
	background: #fff;
	border:1px solid #D8D8D8;
	padding-left:13px;
	padding:5px;
	text-align: center;
}

table td:hover {
	background-color:#F6F7F9;
}

/* Drop-Cap */
.drop-cap {
	background:#CD5C5C
	color: #fff;
	display:block;
	float:left;
	font-size:34px;
	line-height:30px;
	margin: 5px 8px 0 2px;
	padding: 9px 10px;
	text-align: center;
}

/* Hightlight text */
.highlight1,.highlight2,.highlight3,.highlight4 {
	padding:2px 7px;
}

.highlight1 {
	background-color:#fff;
	border: 1px solid #ccc;
	color:#333;
}
.highlight2 {
	background-color:#FF6;
	border: 1px solid #ccc;
	color:#000;
}
.highlight3 {
	background-color:#333;
	border: 1px solid #fff;
	color:#f5f5f5;
}
.highlight4 {
	background-color:#CD5C5C;
	border: 1px solid #ccc;
	color:#f5f5f5;
}


/* Lists */
ul.star_list,ul.check_list,ul.plus_list,ul.user_list {
	margin:0;
}
ul.star_list li,ul.check_list li,ul.plus_list li ,ul.user_list li  {
	display:block;
	margin-bottom:10px;
	padding-left:24px;
}


ul.star_list li {
	background:url('../images/icons/star.png') no-repeat left center transparent;
}

ul.check_list li {
	background:url('../images/icons/check.png') no-repeat left center transparent;
}

ul.plus_list li {
	background:url('../images/icons/plus.png') no-repeat left center transparent;
}

ul.user_list li {
	background:url('../images/icons/user.png') no-repeat left center transparent;
}

/* Layout
----------------------------------------------------------------------------------*/
#general-content {
	margin:0 auto;
	position: relative;
	width:960px;
}

.container {
	margin-top: 15px;
	margin:0 auto;
	position: relative;
	width:960px;
}

.header {
	background: url(../images/header.png) no-repeat 0 bottom;
	height: 124px;
	position: relative;
	width: 960px;
}

#page-portfolio .header, #page-services .header, #page-articles .header, #page-contact .header, #page-informations .header {
	background: url(../images/hd2.png) no-repeat 0 bottom;
	height: 134px;
	margin-right: -9px;
	position: relative;
	width: 969px;
}

.content {
	background: url(../images/layout_bg.png) repeat-y 0 0;
	height: auto;
	margin: 0;
	overflow: hidden;
	width: 960px;
}

.content_wrapper {
	clear: both;
	float: right;
	margin-right: 30px;
	width: 680px;
}

.bottom_bg {
	background: url(../images/bottom.png) no-repeat 0 top;
	height: 35px;
	width: 960px;
}

.logo {
	background: url(../images/logo.png) no-repeat 0 0;
	height: 84px;
	left: 13px;
	position: absolute;
	top: -92px;
	width: 167px;
}

#side_menu {
	height:50px;
	left:20px;
	position:absolute;
	top:120px;
	width:193px;
	z-index:10;
}

#side_menu .menu {
	margin-top: 20px;
}

#side_menu .menu a.menu_item {
	background: url(../images/menu_line.png) no-repeat center bottom;
	color:#bbb;
	display:block;
	font-size:14px;
	font-weight: 700;
	margin-left: 1px;
	margin-right: 1px;
	padding: 20px 0 !important;
	text-align: center;
	text-decoration:none;
	text-transform: uppercase;
	width: 191px;
}

#side_menu .menu a.menu_item:hover, #side_menu .menu a.active {
	background: url(../images/menu_line.png) no-repeat center bottom rgba(30,30,30,0.3);
	border-radius: 10px;
	color:#fff;
}

.top_bg_menu {
	background: url(../images/mn_1.png) no-repeat 0 bottom;
	height: 14px;
	width: 193px;
}

.top_first {
	background: url(../images/menu_line.png) no-repeat center bottom;
	height: 1px;
	width: 191px;
}

.bottom_bg_menu {
	background: url(../images/mn_3.png) no-repeat 0 top;
	height: 106px;
	position: relative;
	width: 193px;
}


.slider_frame {
	background: url(../images/slider_frame.png) no-repeat 0 0;
	height: 374px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin: 0 auto;
	width: 681px;
}


/* `Grid
----------------------------------------------------------------------------------------------------*/
.grid_2,
.grid_3,
.grid_4,
.grid_5
{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.grid_1
{
	display: inline;
	float: left;
}

.grid_1 {
	width: 680px;
}

.grid_2 {
	width: 330px;
}

.grid_3 {
	width: 213px;
}

.grid_4 {
	width: 155px;
}

.grid_5 {
	width: 120px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}

.clearfix,
.content_wrapper {
	zoom: 1;
}

.columns_demo {
	margin-top: 0;
	margin-bottom: 30px;
}

.columns_demo .grid_1,
.columns_demo .grid_2,
.columns_demo .grid_3,
.columns_demo .grid_4,
.columns_demo .grid_5,
.columns_demo .grid_6
{
	background: #555;
	color: #fff;
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	height: 50px;
	line-height: 50px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}

/* Buttons
-----------------------------------------------------------------------------*/

.button{
	font-size:15px;

	/* A semi-transparent text shadow */
	text-shadow:1px 1px 0 rgba(255,255,255,0.4);

	/* Overriding the default underline styling of the links */
	text-decoration:none !important;
	white-space:nowrap;

	display:inline-block;
	vertical-align:baseline;
	position:relative;
	cursor:pointer;
	padding:10px 20px;
	margin: 10px 5px;

	background-repeat:no-repeat;

	/* The following two rules are fallbacks, in case
	the browser does not support multiple backgrounds. */

	background-position:bottom left;

	/* Multiple backgrounds version. The background images
	are defined individually in color classes */

	background-position:bottom left, top right, 0 0, 0 0;
	background-clip:border-box;

	/* Applying a default border raidus of 8px */

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;

	/* A 1px highlight inside of the button */

	-moz-box-shadow:0 0 1px #fff inset;
	-webkit-box-shadow:0 0 1px #fff inset;
	box-shadow:0 0 1px #fff inset;

}

.button:hover{

	/* The first rule is a fallback, in case the browser
	does not support multiple backgrounds
	 */

	background-position:top left;
	background-position:top left, bottom right, 0 0, 0 0;
}

.button:active{
	/* Moving the button 1px to the bottom when clicked */
	bottom:-1px;
}

/* The three buttons sizes */

.button.big		{ font-size:30px;}
.button.medium	{ font-size:18px;}
.button.small	{ font-size:13px;}

/* A more rounded button */

.button.rounded{
	-moz-border-radius:4em;
	-webkit-border-radius:4em;
	border-radius:4em;
}


/* Defining four button colors */

/* BlueButton */

.blue.button{
	color:#0f4b6d !important;
	border:1px solid #84acc3 !important;

	/* A fallback background color */
	background-color: #48b5f2;

	/* Specifying a version with gradients according to */

	background-image:-moz-radial-gradient(	center bottom, circle, rgba(89,208,244,1) 0,rgba(89,208,244,0) 100px), -moz-linear-gradient(#4fbbf7, #3faeeb);
	background-image:-webkit-gradient(	radial, 50% 100%, 0, 50% 100%, 100,	from(rgba(89,208,244,1)), to(rgba(89,208,244,0))),	-webkit-gradient(linear, 0% 0%, 0% 100%, from(#4fbbf7), to(#3faeeb));
}

.blue.button:hover{
	background-color:#63c7fe;
	background-image:	-moz-radial-gradient(	center bottom, circle,	rgba(109,217,250,1) 0,rgba(109,217,250,0) 100px),	-moz-linear-gradient(#63c7fe, #58bef7);
	background-image:	-webkit-gradient(	radial, 50% 100%, 0, 50% 100%, 100,	from(rgba(109,217,250,1)), to(rgba(109,217,250,0))),	-webkit-gradient(linear, 0% 0%, 0% 100%, from(#63c7fe), to(#58bef7));
}

/* Green Button */

.green.button{
	background-color: #79be1e;
	background-image:-moz-radial-gradient(center bottom, circle, rgba(162,211,30,1) 0,rgba(162,211,30,0) 100px),-moz-linear-gradient(#82cc27, #74b317);
	background-image:-webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(162,211,30,1)), to(rgba(162,211,30,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#82cc27), to(#74b317));
	border:1px solid #96a37b !important;
	color:#345903 !important;
}

.green.button:hover{
	background-color:#89d228;
	background-image:-moz-radial-gradient(center bottom, circle, rgba(183,229,45,1) 0,rgba(183,229,45,0) 100px),-moz-linear-gradient(#90de31, #7fc01e);
	background-image:-webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(183,229,45,1)), to(rgba(183,229,45,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#90de31), to(#7fc01e));
}

/* Orange Button */

.orange.button, html ul.pf_categories li.active, html ul.pf_categories li.active:hover{
	background-color: #e38d27;
	background-image:-moz-radial-gradient(center bottom, circle, rgba(232,189,45,1) 0,rgba(232,189,45,0) 100px),-moz-linear-gradient(#f1982f, #d4821f);
	background-image:-webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(232,189,45,1)), to(rgba(232,189,45,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1982f), to(#d4821f));
	border:1px solid #bea280 !important;
	color:#693e0a !important;
}

.orange.button:hover{
	background-color:#ec9732;
	background-image:-moz-radial-gradient(center bottom, circle, rgba(241,192,52,1) 0,rgba(241,192,52,0) 100px),-moz-linear-gradient(#f9a746, #e18f2b);
	background-image:-webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(241,192,52,1)), to(rgba(241,192,52,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9a746), to(#e18f2b));
}

.gray.button{
	background-color: #a9adb1;
	background-image:-moz-radial-gradient(center bottom, circle, rgba(197,199,202,1) 0,rgba(197,199,202,0) 100px),-moz-linear-gradient(#c5c7ca, #92989c);
	background-image:-webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(197,199,202,1)), to(rgba(197,199,202,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c5c7ca), to(#92989c));
	border:1px solid #a5a5a5 !important;
	color:#525252 !important;
}

.gray.button:hover{
	background-color:#b6bbc0;

	background-image:-moz-radial-gradient(center bottom, circle, rgba(202,205,208,1) 0,rgba(202,205,208,0) 100px),-moz-linear-gradient(#d1d3d6, #9fa5a9);
	background-image:-webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(202,205,208,1)), to(rgba(202,205,208,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#d1d3d6), to(#9fa5a9));
}


/*  Page title
---------------------------------------------------------------------------------------------------------------*/

h1.page_title {
	clear: both;
	color: #CD5C5C;
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 10px;
	margin-top: 35px;
	text-align: center;
	text-transform: uppercase;
}

.page_title_subhead {
	clear: both;
	color: #333;
	font-size: 16px;
	font-weight: 700;
	line-height:24px;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
}

/* Content
--------------------------------------------------*/

/* Services home page */
.services .icon_service {
	float: left;
	height: 32px;
	margin: 15px 10px 0 0;
	width: 32px;
}

.services .sv1{
	background: url(../images/icons/4.png) no-repeat 0 0;
}

.services .sv2{
	background: url(../images/icons/6.png) no-repeat 0 0;
}

.services .sv3{
	background: url(../images/icons/7.png) no-repeat 0 0;
}


.services h2 {
	line-height: 32px;
	margin-bottom: 10px;
}


.latest_works {
	margin: 30px 0;
}

.latest_works h3 {
	margin: 25px 0 5px 0;
}

.latest_works img{
	border: 1px solid #ccc;
	width: 211px;
}

.latest_works img:hover{
	-moz-box-shadow: 0 8px 6px -6px black;
	-webkit-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}


/*=========== Articles ============*/

.article {
	background: url(../images/bg-pt.png) repeat-x left bottom;
	margin-bottom: 50px;
	margin-top: 30px;
	padding-bottom: 20px;
	position: relative;
}

.article_first {
	margin-top: 0;
}


.article .article_img img, iframe.video_article {
	background: #fff;
	border: 1px solid #ccc;
	height: 292px;
	margin: 10px 0;
	padding: 3px;
	width: 672px;
	z-index: 30000;
}

.article .title_div {
	background: url(../images/article_title_bg.png) no-repeat 0 0;
	height: 69px;
	left: 69px;
	position: absolute;
	text-align: center;
	top: -10px;
	width: 541px;
	z-index: 100000;
}

.article .title_div h2.article_title {
	color: #fafafa;
	margin: 0;
	padding-top: 14px !important;
}

ul.meta_article {
	border-bottom: 1px dashed #BFBFBF;
	border-top: 1px dashed #BFBFBF;
	margin-bottom: 10px;
	margin-top: 10px;
	margin: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	padding: 0;
}

ul.meta_article li {
	display:inline;
	list-style: none !important;
	margin-bottom:10px;
	padding-left:24px;
}

ul.meta_article li {
	display:inline;
	list-style: none !important;
	margin-bottom:10px;
	margin: 0;
	padding-left:24px;
}

ul.meta_article li.author {
	background: url(../images/icons/author.png) no-repeat left center;
}


ul.meta_article li.date {
	background: url(../images/icons/date.png) no-repeat left center;
	margin-bottom: 20px;
	margin-left: 20px;
}



div.read_more_link {
	background: url(../images/read_article.png) no-repeat 0 0;
	cursor: pointer;
	height: 60px;
	margin: 0 auto;
	padding: 0;
	width: 245px;
}

div.read_more_link:hover {background-position: 0 -60px; }

div.active {background-position: 0 -120px;}
/*--When article is opened, it will shift the image to the bottom to show its "opened" state, and if you click the button again will close it--*/

div.active:hover {background-position: 0 -180px;}

.article_container, .hidden_article_container {
	clear: both;
	font-size: 12px;
	margin: 0 0 5px;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.article_container .block, .hidden_article_container .block {
	background: #fafafa;
	border: 1px solid #ccc;
	margin-top: 20px;
	padding: 15px 20px 20px 20px;
}

.article_video {
	margin-bottom: 20px;
}



/*======== Contact Form ========*/
#contact label {
	-webkit-border-radius:5px;
	font-size: 12px;
	font-weight: 700;
	height: 12px;
	line-height: 12px;
	width: 150px;
}


#contact {
	margin: 0 0 20px 0px;
}

#contact  input[type=text]{
	border-radius: 6px;
	border: 1px solid #ccc;
	margin: 10px 8px 20px 0;
	padding: 8px 10px;
}

#contact .name {
	float: left;
	width: 630px;
}

#contact .phone{
	float: right;
	width: 330px;
}

#contact .email {
	float: left;
	width: 330px;
}

#contact .name input {
	width: 660px;
}

#contact .email input, #contact  .phone input, #contact  .subject input{
	width: 308px;
}

#contact  .phone input{
	margin-right: 10px;
}

#contact  textarea {
	border-radius: 6px;
	border: 1px solid #ccc;
	height: 150px;
	margin: 20px 0;
	padding: 8px 10px;
	width: 660px;
}

#contact  input[type=submit] {
	cursor: pointer;
}

#contact  input[type=text], #contact  textarea, #contact  select {
	background: url(../images/input_bg.jpg) repeat-x 0 0 #fff;
	border-radius: 6px;
	color: #6a6a6a;
	font: 15px/1.6 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

.error_message {
	-webkit-border-radius:5px;
	background: #FBE3E4 url('../images/error.gif') no-repeat 10px center;
	border: 1px solid #FBC2C4;
	color:#8a1f11;
	display: block;
	height: 22px;
	line-height: 22px;
	margin-bottom: 15px;
	padding: 3px 10px 3px 35px;
}

.loader {
	padding: 0 10px;
}

#contact p{
	font-weight: 700;
	margin-bottom: 0px;
}

#contact .captcha {
	background: url(../images/captcha.jpg);
	border: 1px solid #ccc;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	height: 24px;
	line-height: 24px;
	margin-top: 13px;
	width: 44px;
}

#contact span.required{
	color: #ff0000;
	font-size: 13px;
} /* Select the colour of the * if the field is required. */

#contact legend {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #eee;
	color:#000;
	font-weight:bold;
	margin-bottom:0 !important;
	margin-bottom:20px;
	padding:7px 10px;
}

.contact_map {
	margin-bottom: 20px;
	margin-top: 0 !important;
}

/*========= Portfolio categories ==========*/

ul.pf_categories {
	float: left;
	list-style: none;
	margin-bottom: 10px;
	margin-top: 10px;
	margin: 0;
	padding: 0;
	width: 100%;
}
ul.pf_categories li {
	float: left;
	height: 28px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 28px;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	margin: 0 10px 0 0 ;
	overflow: hidden;
	padding: 0;
	position: relative;
}
ul.pf_categories li a {
	color: #555;
	display: block;
	font-size: 12px;
	font-weight: 700;
	outline: none;
	padding: 0 20px;
	text-decoration: none;
}

.cat_container {
	border: none;
	clear: both;
	float: left;
	margin-bottom: 20px;
	overflow: hidden;
	width: 100%;
}
.cat_content {
	font-size: 12px;
	padding: 0;
}

.portfolio {
	margin: 0;
}

.portfolio h3 {
	margin: 25px 0 5px 0;
}

.portfolio img{
	border: 1px solid #ccc;
	width: 211px;
}

.portfolio img:hover{
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}


.bg_plus{
	background: url(../images/plus.png) no-repeat center 50px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 15px;
	margin-top: 15px;
}

.copyright {
	bottom: 10px;
	color: #999;
	left: 30px;
	position: relative;
	text-shadow: 1px 1px 1px #000;
}
